Python 如何使用flask获取上传文件的绝对url路径

Python 如何使用flask获取上传文件的绝对url路径,python,flask,Python,Flask,我创建了一个简单的flask web应用程序。它具有上载功能和获取url功能。 上载功能将文件上载为 UPLOAD_FOLDER = "./myuploads/" app.config["UPLOAD_FOLDER"] = UPLOAD_FOLDER 我将按如下方式保存该文件: file.save (app.config["UPLOAD_FOLDER"], file.filename) 在GetURL特性中,我希望服务器返回存储的文

我创建了一个简单的flask web应用程序。它具有上载功能和获取url功能。 上载功能将文件上载为

UPLOAD_FOLDER = "./myuploads/"
app.config["UPLOAD_FOLDER"] = UPLOAD_FOLDER
我将按如下方式保存该文件:

file.save (app.config["UPLOAD_FOLDER"], file.filename)
在GetURL特性中,我希望服务器返回存储的文件的路径。在我使用的本地主机PC上

os.path.join(app.instance_path + app.config["UPLOAD_FOLDER "], " somefilename.ext ")
它返回存储在本地主机中的文件的绝对路径,但一旦我将其上载到heroku上,它就会返回/app/instance/myuploads/somefile.ext 但是这个URL是不开放的,如何获得绝对路径。我也试过使用app.root\u path,结果是一样的


我希望路径看起来像

fwiw,代码文件.save()行中有一个输入错误。我猜应该是
app.config[“UPLOAD\u FOLDER”]
谢谢你。您知道解决方案吗?fwiw,代码文件.save()行中有一个输入错误。我猜应该是
app.config[“UPLOAD\u FOLDER”]
谢谢你。你知道解决办法吗?