我正在使用
上传单个文件<input type="file" name="comment_img1">
<input type="file" name="comment_img2">
<input type="file" name="comment_img3">
<input type="file" name="comment_img4">
<input type="file" name="comment_img5">
但是,我无法一次上传多个。
例如,我希望能够一次性选择一系列图像,然后将它们上传到服务器。
如果可能的话,使用单个文件输入控件会很棒。
有谁知道如何做到这一点?谢谢!
答案 0 :(得分:0)
如果没有直接使用javascript,您无法使用单一输入进行多选。
但是,您可以考虑使用库。
答案 1 :(得分:0)
我认为您的问题已在此处得到解答:How to upload multiple files using one file input element
来自德国的问候
答案 2 :(得分:0)
您可以将多个属性用于输入标记
<input type="file" name="images" multiple>
因此它允许您选择多个文件,在服务器端您将获得一个数组,例如:$_FILES[images]
然后你可以遍历这个数组并逐个上传它们
如果您仍有任何疑惑,请参阅此问题Multiple file upload in php
答案 3 :(得分:0)
您无法在单一输入文件类型中选择多个文件,而无需使用multiple
属性。
与您的代码相比,在multiple
中使用input type="file"
更加容易。
所以只需使用以下内容:
<input type="file" name="whatever_you_want[]" multiple="multiple" />
提交表单数据后,您将获得一个类似
的数组$_FILES['name_of_your_input_file_type'];
之后,您可以使用foreach loop
按顺序获取图像。