django请求绝对文件路径

时间:2018-10-04 10:25:35

标签: django-request

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

我尝试做

request.FILES['file'].name

但这只是给我一个名字,而不是路径(绝对路径和相对路径都不是)。 Google并没有真正帮助,文件名很常见,但是路径似乎是特例。我希望甚至有可能使用XP。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

尝试一下。

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

fs = FileSystemStorage()

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

uploaded_file_url = fs.url(文件名)

打印(uploaded_file_url)

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