gpt4 book ai didi

python - 使用 Pyramid 上传多个文件

转载 作者:太空狗 更新时间:2023-10-29 22:27:14 26 4
gpt4 key购买 nike

尝试使用 python 一次上传多个文件。 upload.html源码如下:

        <form name="frmRegister" method="post" accept-charset="utf-8" enctype="multipart/form-data" class="form-horizontal">
<div class="control-group">
<div class="controls">
<input type="file" name="files" multiple='multiple'>
</div>
</div>
<div class="control-group">
<div class="controls">
<input class="btn btn-primary" type="submit" name="btnSubmit" value="Add Product" />
</div>
</div>
</form>

在我的 admin.py 中:

    @view_config(context="mycart:resources.Product", name="add", renderer='admin/mall/product/add.jinja2', permission = 'admin')
@view_config(context="mycart:resources.Product", name="add", request_method="POST", renderer='admin/mall/product/add.jinja2', permission = 'admin')
def product_add(context, request):
if 'btnSubmit' in request.POST:
print ("files >>> ", request.POST['files'])

在我的终端中,它只显示 FieldStorage('files', u'DSC01973.JPG') 而我选择了 'DSC01975.JPG', 'DSC01976.JPG'。

为什么会这样?

最佳答案

我已经找到解决方法了,相信还有很多其他方法,如果有,欢迎大家喊出来:

    fileslist = request.POST.getall('files')
print ("My files listing: ", fileslist)
for f in fileslist:
print ( "individual files: ", f )

关于python - 使用 Pyramid 上传多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14051298/

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