0

使用 django 请求,我试图获取原始上传文件的绝对文件路径。原因是我想修改原始文件,因此仅文件名或某些“媒体根”位置是不够的。

我试着做类似的事情

request.FILES['file'].name

但这只是给了我名字,而不是路径(既不是绝对的也不是相对的)。谷歌并没有真正帮助,文件名很常见,但路径似乎是一个特例。我希望它甚至可能是 XP。

提前谢谢!

4

1 回答 1

0

尝试这个。

myfile = request.FILES['文件名']

fs = 文件系统存储()

文件名 = fs.save(myfile.name, myfile)

upload_file_url = fs.url(文件名)

打印(uploaded_file_url)

还要确保在 settings.py 文件的 Middleware_classes 下添加“django.core.files.storage.FileSystemStorage”

于 2018-10-04T10:36:45.070 回答