码迷,mamicode.com
首页 > Web开发 > 详细

【Django】关于上传图片遇到的问题

时间:2018-09-08 13:08:26      阅读:431      评论:0      收藏:0      [点我收藏+]

标签:min   ati   dmi   dir   file   今天   path   app   文件   

今天测试上传图片的时候,发现一只报错说找不到文件:FileNotFoundError

通过检查路径的输出,发现首先在settings配置路径的时候有问题

MEDIA_ROOT=os.path.join(BASE_DIR,‘/static/media‘)
这里多了一个/ 所以导致拼接后的路径是由C盘开始的,而不是项目路径开始的 (C:/static/media/filename.jpg)
MEDIA_ROOT=os.path.join(BASE_DIR,‘static/media‘)
改为这样后,仍然提示找不到上传文件路径
后来发现,报错的路径C:\Users\Admin\PycharmProjects\chuanzhi_test_dj2/static/media/filename.jpg
里是直接项目路径就到了/static/media
而我的的/static/media其实是建立在一个APP下的
于是又把路径改为:
MEDIA_ROOT=os.path.join(BASE_DIR,‘img_test/static/media‘)
之后就成功啦
之前一直以为是保存上传文件的问题,(上传不成功,所以没有找到文件)当仔细检查后,就发现其实是那个用来保存上传文件的路径没对,程序找不到应该保存在哪,自然也不会写入文件
另外注意写入文件要用‘wb‘

 

【Django】关于上传图片遇到的问题

标签:min   ati   dmi   dir   file   今天   path   app   文件   

原文地址:https://www.cnblogs.com/HAHACHANGEFROMNOW/p/9608866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!