Django-uploadfile(上传图片为例)
2017-09-25 21:45
288 查看
uploadfile (以上传图片为例子)
一、图片上传
文件数据存储在request.FILES属性中form表单上传文件需要添加enctype=’multipart/form-data’
文件上传必须使用POST请求方式
存储:
在static文件夹下创建uploadfiles用于存储和接收上传的文件
在settings中配置,MEDIA_ROOT=os.path.join(BASE_DIR, r’static/uploadfiles’)
在开发中通常是存储的时候,我们要存储到关联用户的表中
<!--模板中代码--> <form method='post' action='xxx' enctype='multipart/form-data'> {% csrf_token %} <input type='file' name='img'> <input type='submit' value='上传'> </form>
#views.py中的代码 def saveFile(request): if request.method == 'POST': imgFile = request.FILES['img'] filepath = os.path.join(settings.MEDIA_ROOT, imgFile.name) with open(filepath, 'wb') as f: for img in imgFile.chunks(): #分包写入 f.write(img) return HttpResponse('上传成功')
相关文章推荐
- SpringMVC+ajaxFileUpload上传图片 IE浏览器弹下载框问题解决方式
- $.ajaxFileUpload插件上传图片成功弹出undefined
- ajaxfileupload.js插件实现图片无刷新上传
- jQuery插件之ajaxFileUpload(异步上传图片并实时显示,并解决onchange后ajaxFileUpload失效问题)
- 【文件上传->jQuery-File-Upload】jQuery-File-Upload图片上传组件简要使用指南(挥泪共享)
- jquery.fileupload.js插件使用初探--单图片上传预览
- Struts2中的异步提交(ajaxfileupload异步上传(图片)插件的使用)
- 使用ajax上传图片(ajaxfileupload.js)
- jQuery插件之ajaxFileUpload(异步上传图片并实时显示,并解决onchange后ajaxFileUpload失效问题)
- Struts2 +jquery+ajaxfileupload 实现无刷新上传图片
- ajaxFileUpload上传图片
- [JavaWeb]jsp图片ajax异步上传,利用ajaxfileupload
- uploadFile+nginx实现上传图片(Windows/Linux均可用)
- JFinal+ajaxfileupload实现图片的异步上传
- 关于ajaxfileupload.js一些问题和上传图片就立即显示图片功能
- jQuery插件之ajaxFileUpload(异步上传图片并实时显示,并解决onchange后ajaxFileUpload失效问题)
- ajaxfileupload.js异步上传图片
- 关于JFinal的单个input标签type=file的multiple="multiple"多图片上传,每次只接收到一个uploadFile对象的解决办法。
- springmvc + ajaxfileupload 实现异步上传文件(图片)
- jquery中的uploadfile关于图片上上传的插件的应用