这里为什么会找不到路径呢?
来源:4-5 【复习速查】本周知识清单
QXY_DZ
2022-11-26 20:35:23
# 获取上传文件,
# request.FILES.get('Portrait',None)
Portrait = request.FILES.get('Portrait', None)
# 设置文件上传保存路径
# os.path.join(settings.MEDIA_ROOT,'portrait.png')
# 参数1:指定上传的目录,参数2:指定保存的文件名
date = time.strftime('%Y-%m-%d', time.localtime(time.time()))
file_upload_dir = os.path.join(settings.MEDIA_ROOT, '{0}\portrait.png'.format(date))
# 如果文件对象内容不为空
if Portrait:
# 向指定的上传文件中以循环的方式写入二进制数据
# open(file_upload_dir,'wb+') as dest:
# 参数1:上传文件的文件名变量,参数2:以wb+(二进制方式写入)
# as dest表示 起别名dest代表open函数
with open(file_upload_dir, 'wb+') as dest:
for chunk in Portrait.chunks():
dest.write(chunk)
print('文件上传成功!')
1回答
好帮手慕凡
2022-11-27
同学,你好!
因为在使用open( )打开file_upload_dir文件时,没有找到2022-11-26文件的路径,导致报错,同学可以先创建一下日期的文件,再去打开,如下图:
祝学习愉快~
相似问题