使用ajax发送输入文件数据

哈桑·阿里

html标记:

<input id="fileSelect" type="file" id="file" name="files[]" multiple="multiple" accept="image/*" />

我正在用php上传多个文件。我想制作一个上传文件数组,并使用ajax发送到服务器。如何使多个所选文件组成数组?

JavaScript:

jQuery.ajax({
    url: 'insertfiles.php',
    type: "POST",
    data: {
      file: // array of selected files.
    },
    success: function(data){
    },
    error: function(data){
      alert( 'Sorry.' );
    }
});
ianaya89

支持HTML5文件内容的现代浏览器<input>元素中具有“文件”属性。这将为您提供文件列表参考,该参考具有一个length属性。

由于该属性已经是,array因此您只需要访问它或对其进行迭代。

JS

var input = document.getElementById('id');
console.log(input.files);

for (var i = 0; i < input.files.length; i++) {
 console.log(input.files[i]);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试通过AJAX发送输入文件数据,无法访问控制器中的数据

如何使用 Ajax 发送输入文本和 FileUploud 数据

如何使用Ajax将输入文件数据值发送到php页面

使用ngIf时无法发送输入数据

使用AJAX发送文件数组

使用Messenger SDK发送文件数据

使用AJAX请求PHP文件数据

multipart / formdata未使用jQuery.ajax发送文件数据

网页表单不向mysql数据库发送输入

如何使用Shell脚本在新终端中发送输入

发送输入错误参数

PHP 文件下载:PHP 正在 ajax 响应中发送文件数据,但文件未下载

在没有表单提交的情况下将文件数据发送到ajax

发送输入的过程是什么?

从外部向屏幕会话发送输入

在 Chrome 上发送输入 javascript

Cefsharp 浏览器发送输入

以交互模式发送输入ubuntu 13.10

发送输入到vlc命令

如何通过套接字发送输入?

页面更新,当我尝试使用 ajax+php 发送邮件数据时

使用name属性中的双括号[]发送输入类型复选框是否安全?

无法使用子进程Python Windows 10发送输入参数值

如何通过电子邮件 Laravel PHP 从表中发送 JSON 数据(已成功发送输入字段)

函数句柄,用于在文件数据存储中使用多个输出和输入变量

使用Javascript(VueJs)将输入文件数据传递到PHP(Laravel)

使用ajax发送数据和文本输入(纯Javascript)

使用Ajax和其他类型的输入发送文件

Selenium - 如何从 div > 按 id 输入发送输入?