这里为什么会找不到路径呢?

来源: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('文件上传成功!')

https://img.mukewang.com/climg/638207f70988da6214700648.jpg

写回答

1回答

好帮手慕凡

2022-11-27

同学,你好!

因为在使用open( )打开file_upload_dir文件时,没有找到2022-11-26文件的路径,导致报错,同学可以先创建一下日期的文件,再去打开,如下图:

https://img.mukewang.com/climg/6382d02c090005e815180420.jpg

祝学习愉快~

0

0 学习 · 2433 问题

查看课程