美文网首页
文件上传

文件上传

作者: ddsfec | 来源:发表于2019-03-27 11:26 被阅读0次

一,常规操作建服务 

python manage.py startapp aaa

写接口,代理url @csrf_exempt

二,获取文件

=request.FILES.get('bbb') 获取到文件这个文件是直接存在缓存或磁盘零时的位置取决(2.5M大小),已经是文件了可以直接read()

在这个服务下建个目录,因为测试环境就没建static   "aaa/pic/"

三,存

上传类型不对会报错,前台控制下

图片:img = request.FILES.get('bbb')

path=default_storage.save('aaa/pic/'+img.name, ContentFile(img.read()))

下面的是注册到代理,就正式环境要用可以不加settings.MEDIA_ROOT 就是为测试图片资源的意思tmp_file =os.path.join(settings.MEDIA_ROOT,path) 建存放文件夹的时候需要规范命名到static文件夹

四,文本

如果是文本可以这样存#chunks 是分割

复制需缩进:

for chunk in obj.chunks(): encoding = chardet.detect(chunk)['encoding']data =chunk.decode(encoding) print(data) 

五,正式另一种写法,没测通

# with open(package,'r') as f:

#    for fimg in img.chunks():

#        f.write(fimg)

# print(img)

六、postman

方法POST Header {Content-Type:multipart/form-data} 传值form-data key-value

相关文章

网友评论

      本文标题:文件上传

      本文链接:https://www.haomeiwen.com/subject/yinavqtx.html