首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flask上传文件到静态文件夹" static /avatars“

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

Stack Overflow用户
提问于 2015-04-09 19:25:21
回答 1查看 3K关注 0票数 1

我在上传照片到python flask中的app/static/avatars文件夹时遇到了一个问题。

我的文件夹结构:

代码语言:javascript
复制
Project/
       app/
           static/
                 avatars/
           Upload/
                 upload.py

我的目标文件夹是"avatars“,我的代码在" upload /upload.py”,我怎么才能让realpath上传?

示例代码

代码语言:javascript
复制
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

错误消息:

代码语言:javascript
复制
IOError: [Errno 2] No such file or directory: u'//app/static/avatars/002.png'

提前感谢!!

EN

回答 1

Stack Overflow用户

发布于 2015-04-09 19:42:23

好的,在upload.py中你可以这样做

代码语言:javascript
复制
>>> import os
>>> absolute_path = os.path.abspath("../"+UPLOAD_FOLDER+file_name)

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29537219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档