Flask Upload如何配置文件存储路径

时间:2017-08-28 11:35:51

标签: python flask

我正在Python Flask中构建一个应用程序:我希望用户能够上传照片,而我正在使用flask_upload扩展程序。

我想设置上传文件的存储位置,我对此并不十分肯定。这是我的代码:

app.config['UPLOADS_DEFAULT_DEST'] = TOP_LEVEL_DIR + '/ppaysees/app/static/img/'

我有以下文件结构

enter image description here

1 个答案:

答案 0 :(得分:3)

如果您计划在其中包含一个包含所有文件的目录,则可以使用UPLOADED_FILES_DEST变量。

UPLOADS_DEFAULT_DEST用于处理上传集(我推荐),如下所示:

app.config['UPLOADS_DEFAULT_DEST'] = TOP_LEVEL_DIR + os.path.join('ppaysees', 'app', 'static', 'img')
photos = UploadSet('photos', uploads.IMAGES)

# then you can simply call the Upload Set api:
photos.save(request.files['photo'])  # Save a photo
photos.load(id)  # Load a photo
url = photos.url(photo.filename)  # get photo url