gpt4 book ai didi

python - 如何用bottle.py批量上传图片?

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:39 25 4
gpt4 key购买 nike

将大量图像上传到服务器并将其保存在服务器上的最佳方法是什么?

我尝试从如下形式获取文件:

<form action="/upload" method="post">
<div class="form-group">
<label for="gallery">Select images:</label>
<input id="gallery" type="file" name="gallery" accept=".gif,.jpg,.jpeg,.png" multiple>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>

Controller 如下所示:

@route('/upload', method='POST')
def newGallery():
pictures = request.files.getall('gallery')
for picture in pictures:
picture.save("path/to/directory",overwrite=True)

return template('new.html', info)

但显然它不起作用,“request.files.getall('gallery')”返回 null。

我也使用了“bottle.request.forms.getall('gallery')”,但这个仅返回文件名,而不返回文件流。

对此有什么想法吗?

最佳答案

对于我个人的 Bottle 项目,我在客户端使用了开源 plupload JS 库,并为 Bottle 做了一个小包装。

您可以安装它:

pip install plupload

然后使用它:

@post('/upload')
def index():
from plupload import plupload
return plupload.save(request.forms, request.files, os.getcwd())

看看https://github.com/JonathanHuot/bottlepy-plupload了解更多示例。

关于python - 如何用bottle.py批量上传图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46970229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com