-
在settings.py下配置上传路径
-
视图函数
# 接收图片 # 浏览器上地址栏输入的是一个具体的静态文件地址的时候 是不会经过django环境的 def uploadHandle(request): if request.method == "POST": # 根据模板里面input的name名称找图片 f1 = request.FILES.get('pic1') # 第一个参数是上传文件的路径 第二个参数是文件的名称 # 记住这里李静是字符串 所以得到文件名后把它转换成字符串 fileName = os.path.join(settings.MEDIA_ROOT,str(f1.name)) # with不需要关闭释放 # 打开这个文件用写的方式 with open(fileName,'w') as pic: # chunks一行一行的读(从网络流中读) for c in f1.chunks(): # 写入文件(这里是文件 上面是网络流) pic.write(c) return HttpResponse('<img src="/static/media/%s">'%str(f1.name)) else: return HttpResponse("error")
Django上传图片
于 2019-05-07 18:42:55 首次发布