Python 如何上传文件夹中的图像';图像';而不是flask中的curent目录

Python 如何上传文件夹中的图像';图像';而不是flask中的curent目录,python,flask,Python,Flask,我想将所有带有flask的图像插入文件夹中,例如“图像”,而不是将这些图像插入到项目的“/”目录中,因为它看起来很重而且不专业 这是我的密码 app.config['UPLOADED_PHOTOS_DEST'] = os.getcwd() photos = UploadSet('photos', IMAGES) configure_uploads(app, photos) patch_request_class(app) APP_ROOT = os.path.dirname(os.pat

我想将所有带有flask的图像插入文件夹中,例如“图像”,而不是将这些图像插入到项目的“/”目录中,因为它看起来很重而且不专业

这是我的密码


app.config['UPLOADED_PHOTOS_DEST'] = os.getcwd()
photos = UploadSet('photos', IMAGES)
configure_uploads(app, photos)
patch_request_class(app)  

APP_ROOT = os.path.dirname(os.path.abspath(__file__))

@app.route('/', methods=['GET', 'POST'])
def upload_file():
    target = os.path.join(APP_ROOT, '/')
    if request.method == 'POST' and 'photo' in request.files:
        filename = photos.save(request.files['photo'])
        file_url = photos.url(filename)
    return file_url

你的代码有app.config['UPLOADED\u PHOTOS\u DEST'],但没有使用它,所以我建议你这样做

我会在您的根应用程序目录中创建一个名为
images
的目录,然后遵循以下方法之一:

1) 使用配置

APP_ROOT=os.path.dirname(os.path.abspath(u文件_uu))
app.config['upload\u PHOTOS\u DEST']=os.path.join(app\u ROOT,'images')
@app.route('/',方法=['GET','POST'])
def upload_文件():
target=app.config['upload\u PHOTOS\u DEST']
2) 不使用配置

@app.route('/',方法=['GET','POST'])
def upload_文件():
target=os.path.join(APP_ROOT,'images')
其他考虑:

  • 您可以在单独的配置文件中为上传的照片指定文件路径

  • 在当前代码中,
    target
    未使用,因此需要将该文件路径传递给图像处理