bootstrap-fileinput提交多张图片时只post了一张
<form method="POST" role="form" enctype="multipart/form-data">
<div>
{{ form.hidden_tag() }}
<input id="file" type="file" multiple class="file" name="photo_url">
</br>
{{ form.submit(class="btn btn-success",type="submit") }}
</div>
</form>
<script type="text/javascript">
$(".file").fileinput({
language : 'zh',
uploadUrl: '/uploads', // you must set a valid URL here else you will get an error
allowedFileExtensions : ['jpg', 'png','gif'],
overwriteInitial: false,
maxFileSize: 10240,
showUpload: false,
//allowedFileTypes: ['image', 'video', 'flash'],
slugCallback: function(filename) {
return filename.replace('(', '_').replace(']', '_');
}
});
files = request.files.getlist('photo_url')
for file in files:
filename = file.filename
file.save('app/static/upload/wait/%s' % filename)
部分代码如上
如果用ctrl来选择多张图片,可以成功保存。
但是如果是一张一张的提交,那么最后按下按钮时,发现只会post一张,这是怎么回事?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
自己解决了。
请用自带的按钮进行提交,然后在处理图片的路由中(我的是/uploads)记得返回一个json,例如:
就这样。
我现在使用的bootstrap-fileinput这个插件问题和你的一样,请问要怎么解决