我尝试将照片上传到python flask中的app / static / avatars文件夹时出现了一个问题。
我的文件夹结构:
Project/
app/
static/
avatars/
Upload/
upload.py
我的目标文件夹是"头像"我的代码在" Upload / upload.py"我怎样才能获得上传的真实路径?
示例代码
UPLOAD_FOLDER = 'app/static/avatars/'
ALLOWED_EXTENSIONS = set(['png', 'jpg', 'jpeg', 'gif'])
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
app.config['MAX_CONTENT_LENGTH'] = 1 * 600 * 600
错误讯息:
IOError: [Errno 2] No such file or directory: u'//app/static/avatars/002.png'
提前致谢!!
答案 0 :(得分:0)
好的,在upload.py
中,您可以执行类似
>>> import os
>>> absolute_path = os.path.abspath("../"+UPLOAD_FOLDER+file_name)
os.path.abspath
返回给定相对路径的绝对路径,从当前工作目录开始。