Flask上传文件到静态文件夹“static / avatars”

时间:2015-04-09 11:25:21

标签: python flask

我尝试将照片上传到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'

提前致谢!!

1 个答案:

答案 0 :(得分:0)

好的,在upload.py中,您可以执行类似

的操作
>>> import os
>>> absolute_path = os.path.abspath("../"+UPLOAD_FOLDER+file_name)

os.path.abspath返回给定相对路径的绝对路径,从当前工作目录开始。