Django 上传文件
Posted hooo-1102
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 上传文件相关的知识,希望对你有一定的参考价值。
url:
#上传文件 url(r‘^upfile/$‘,views.upfile), url(r‘^savefile/$‘,views.savefile),
视图:
def upfile(request): return render(request,‘myApp/upfile.html‘) def savefile(request): if request.method == "POST": f = request.FILES[‘file‘] filePath = os.path.join(settings.MEDIA_ROOT,f.name) with open(filePath,‘wb‘) as fp: for info in f.chunks(): fp.write(info) return HttpResponse("上传成功") else: return HttpResponse("上传失败")
模板:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>上传文件</title> </head> <body> <form action="/sunck/savefile/" method="post" enctype="multipart/form-data"> {% csrf_token %} <input type="file" name="file"> <input type="submit" value="上传"> </form> </body> </html>
setting
MEDIA_ROOT = os.path.join(BASE_DIR,r‘staticupfile‘)
以上是关于Django 上传文件的主要内容,如果未能解决你的问题,请参考以下文章
Alamofire 文件上传出现错误“JSON 文本未以数组或对象开头,并且允许未设置片段的选项”