Flask Upload如何配置文件存储路径 [英] Flask Upload How to configure file storage path

查看:65
本文介绍了Flask Upload如何配置文件存储路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Python Flask构建应用程序:我希望用户能够上传照片,并且正在使用flask_upload扩展名.

I'm building an app in Python Flask: I want users to be able to upload photos, and I am using the flask_upload extension.

我想设置上传文件的存储位置,对此我不太确定.这是我的代码:

I want to set up the locations where the uploaded files will be stored, and I am not really sure about this. Here is my code:

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

我得到了以下文件结构

推荐答案

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

If you plan to have one directory with all the files in it, you can use the UPLOADED_FILES_DEST variable.

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

UPLOADS_DEFAULT_DEST is used to work with Upload Sets (which I recommend) like so:

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

这篇关于Flask Upload如何配置文件存储路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆