Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在表单数据中附加多个图像是否在java脚本中工作?_Javascript_Form Data - Fatal编程技术网

Javascript 在表单数据中附加多个图像是否在java脚本中工作?

Javascript 在表单数据中附加多个图像是否在java脚本中工作?,javascript,form-data,Javascript,Form Data,我想发布多个输入文件(图像)。我使用了FormData,它在提交后只接受一个文件 uploadCategoryImages = () => { let formData = new FormData() let imagefile = document.querySelector('#contained-button-file') for(let i=0;i<=3;i++) { formData.append('image', imag

我想发布多个输入文件(图像)。我使用了FormData,它在提交后只接受一个文件

uploadCategoryImages = () => {
    let formData = new FormData()
    let imagefile = document.querySelector('#contained-button-file')
    for(let i=0;i<=3;i++)
    {
        formData.append('image', imagefile.files[i])
        console.log(imagefile.files[i])
    }        
}
uploadCategoryImages=()=>{
设formData=new formData()
让imagefile=document.querySelector(“#包含的按钮文件”)

对于(设i=0;i您尚未更改您在表单数据中发送的段落名称。请查找以下代码:

uploadCategoryImages=()=>{
设formData=new formData()
让imagefile=document.querySelector(“#包含的按钮文件”)
for(设i=0;i
我使用了FormData,它在提交后只接受一个文件

很可能是您误解了问题,而您提交的服务器端代码只是试图读取一个值

PHP是这方面的经典。如果您想使用相同的名称发布多个值,那么客户端必须使用以
[]
结尾的名称:

formData.append('image[]', imagefile.files[i])
…然后将为您提供一个数组:

$array = $_FILES['image']
其他语言通常有表单库,它们使用不同的方法来获取单个值或多个值。以Perl的CGI模块为例:

formData.append('image', imagefile.files[i])


这还不是一个真正的问题。你尝试了什么?怎么会失败?预期的结果是什么?请看这里并更新你的问题。请:imagefile.files[i].name->this is name正在显示错误…b是否可以共享您面临的错误?我想发布多个图像,但formdata实际上只上载一个。请在输入文件中添加name属性,并使用任何可行的名称,这就是为什么在“imagefile.files[I].name]附近以及在调用函数时在代码中遇到错误的原因“上传分类图片”?
my $value = $q->param('image');
my @values = $q->multi_param('image');