Python 获取上载到Flask的文件的路径
我有一个pythonweb应用程序,它在web浏览器中本地运行,以方便用户使用界面,处理用户选择的文件,并保存处理后的数据。我需要添加在选择文件的同一文件夹中创建新子目录的功能(即,如果文件为path/fname.txt,我需要创建path/fname/以放置处理过的数据)。如何访问该文件的此路径 在其他项目中,我已经分别请求了路径,但这很笨拙,我不希望让用户为每个文件执行这个无关的步骤Python 获取上载到Flask的文件的路径,python,flask,Python,Flask,我有一个pythonweb应用程序,它在web浏览器中本地运行,以方便用户使用界面,处理用户选择的文件,并保存处理后的数据。我需要添加在选择文件的同一文件夹中创建新子目录的功能(即,如果文件为path/fname.txt,我需要创建path/fname/以放置处理过的数据)。如何访问该文件的此路径 在其他项目中,我已经分别请求了路径,但这很笨拙,我不希望让用户为每个文件执行这个无关的步骤 @app.route('/getthefile', methods=['POST']) def getthe
@app.route('/getthefile', methods=['POST'])
def getthefile():
file = request.files['myfile']
filename = secure_filename(file.filename)
new_path = os.path.abspath(filename)
# gives me the wrong path
为了不暴露有关客户端系统的不必要信息,HTTP请求只发送文件名。未发送完整路径。请看一个: 正如你所看到的,信息非常少。未提供路径 类似地,仅允许访问文件名
因此,很遗憾,您无法从文件输入获取完整路径。您是如何解决此问题的?@Navi可能会有所帮助?第页没有found@GitauHarrison
Content-Type: multipart/form-data; boundary=AaB03x
--AaB03x
Content-Disposition: form-data; name="submit-name"
Larry
--AaB03x
Content-Disposition: form-data; name="files"; filename="file1.txt"
Content-Type: text/plain
... contents of file1.txt ...
--AaB03x--