首页 > 解决方案 > Python,Django:从文件中获取完整路径

问题描述

晚上好,

我正在尝试通过模板中的输入选择一个文件(“example.csv”):

main.html

...
<form method="post" enctype="multipart/form-data">
    {% csrf_token %}
    <input type="file" name="myFile">
    <button class="btn btn-success" type="submit">Choose</button>
</form>
...

选择并点击按钮后,我想实现完整路径加上文件本身的名称作为字符串!

视图.py

...
if request.method == 'POST' and request.FILES['myFile']:
    myFile = request.FILES['myFile']
    file_path = # getting the full file path
...

例如:

所以字符串应该是这样的:'C:\Users\John Doe\Files\example.csv'

我用os.path尝试过,但这似乎不起作用,或者我在这里做错了什么!?

感谢你的帮助!

标签: pythondjangofileinputpath

解决方案


无法获取用户文件的本地路径,浏览器不提供此类信息。通常你得到的信息是大小、类型、文件名。

检查这个,这个这个


推荐阅读