如何使用HTML5表单数据对象在数组中制作多个文件?

领域

我想使用HTML5表单数据对象在数组中获取多个文件,

// HTML5 form data object.
var fd = new FormData();
jQuery.each(fileList, function (i, file) {
    fd.append('file[' + i + ']', file);
});

结果,

Array
(
    [file] => Array
        (
            [name] => Array
                (
                    [0] => 1402236_566802636708984_1354256864_o.jpg
                    [1] => 287481_456592524374335_1348353782_o.jpg
                )

            [type] => Array
                (
                    [0] => image/jpeg
                    [1] => image/jpeg
                )

            [tmp_name] => Array
                (
                    [0] => C:\wamp\tmp\php5A1E.tmp
                    [1] => C:\wamp\tmp\php5A21.tmp
                )

            [error] => Array
                (
                    [0] => 0
                    [1] => 0
                )

            [size] => Array
                (
                    [0] => 217360
                    [1] => 144071
                )

        )

)

但我追求这个结果,

Array
(
    [file] => Array
        (
            [0] => Array
                (
                    [name] => 1402236_566802636708984_1354256864_o.jpg
                    [type] => image/jpeg
                    [tmp_name] => C:\wamp\tmp\php35C1.tmp
                    [error] => 0
                    [size] => 217360
                )

            [1] => Array
                (
                    [name] => 964570_566803006708947_840223346_o.jpg
                    [type] => image/jpeg
                    [tmp_name] => C:\wamp\tmp\php35C4.tmp
                    [error] => 0
                    [size] => 518594
                )
        )

)

是否有可能?

查理

这将使您开始:

var newArr=[],
    keys= $.map(files.file,function( value, key){
        return key
    }),
        numFiles= files.file[keys[0]].length;

    for( i=0; i< numFiles; i++){
        var f={};
        $.each(keys, function( keyIdx, key){
           f[key]= files.file[key][i]; 
        });
        newArr.push(f);
    }

DEMO

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Three.js中制作多个对象?

来自分类Dev

如何使用PHPExcel将多个HTML表单数据添加到Excel工作表中

来自分类Dev

如何从数据框中的特殊列制作多个文件.txt

来自分类Dev

如何使用gnuplot从单个数据文件制作多个点(行星)的动画。

来自分类Dev

如何使用SAS / IML中的do循环制作多个数据集?

来自分类Dev

Zend与Sub Forms在数组表单数据中以数组形式返回子窗体,如何返回单个数组?

来自分类Dev

通过JSON数组/对象遍历HTML表单数据?

来自分类Dev

使用php将多个HTML表单数组插入mysqli

来自分类Dev

如何在 Corona SDK 中通过多个图像为对象制作多个动画?

来自分类Dev

如何在 Symfony 中使用 FOSUserBundle 制作多个登录表单

来自分类Dev

如何在数据库中存储不同种类和数量的html表单数据?

来自分类Dev

如何使用表单数据直接将多个文件上传到Amazon S3?

来自分类Dev

如何在表单数组中使用多个formgroup

来自分类Dev

如何在html5的localStorage对象中存储数组?

来自分类Dev

如何在html5的localStorage对象中存储数组?

来自分类Dev

在Qt5中以Multipart表单数据上传文件

来自分类Dev

如何在状态中存储多个反应表单数据

来自分类Dev

Pyspark根据数据框组制作多个文件

来自分类Dev

使用外部JS文件捕获HTML表单数据

来自分类Dev

如何修复未正确提交的数组中的表单数据

来自分类Dev

如何使用d3.chart使用嵌套数据制作多个图表

来自分类Dev

如何使用d3.chart使用嵌套数据制作多个图表

来自分类Dev

如何使用 Jest 模拟 HTML5 文件对象

来自分类Dev

如何在HTML中访问Angular的表单数组?

来自分类Dev

捕获HTML5表单数据并将其转换为PostgresQL数据库

来自分类Dev

如何提取R中的列以制作多个数据帧?

来自分类Dev

HTML表单数据未保存在数据库中-Django

来自分类Dev

如何制作存储在数组中的STL对象的副本?

来自分类Dev

使用StdClass对象麻烦制作多维数组的foreach循环

Related 相关文章

  1. 1

    如何在Three.js中制作多个对象?

  2. 2

    如何使用PHPExcel将多个HTML表单数据添加到Excel工作表中

  3. 3

    如何从数据框中的特殊列制作多个文件.txt

  4. 4

    如何使用gnuplot从单个数据文件制作多个点(行星)的动画。

  5. 5

    如何使用SAS / IML中的do循环制作多个数据集?

  6. 6

    Zend与Sub Forms在数组表单数据中以数组形式返回子窗体,如何返回单个数组?

  7. 7

    通过JSON数组/对象遍历HTML表单数据?

  8. 8

    使用php将多个HTML表单数组插入mysqli

  9. 9

    如何在 Corona SDK 中通过多个图像为对象制作多个动画?

  10. 10

    如何在 Symfony 中使用 FOSUserBundle 制作多个登录表单

  11. 11

    如何在数据库中存储不同种类和数量的html表单数据?

  12. 12

    如何使用表单数据直接将多个文件上传到Amazon S3?

  13. 13

    如何在表单数组中使用多个formgroup

  14. 14

    如何在html5的localStorage对象中存储数组?

  15. 15

    如何在html5的localStorage对象中存储数组?

  16. 16

    在Qt5中以Multipart表单数据上传文件

  17. 17

    如何在状态中存储多个反应表单数据

  18. 18

    Pyspark根据数据框组制作多个文件

  19. 19

    使用外部JS文件捕获HTML表单数据

  20. 20

    如何修复未正确提交的数组中的表单数据

  21. 21

    如何使用d3.chart使用嵌套数据制作多个图表

  22. 22

    如何使用d3.chart使用嵌套数据制作多个图表

  23. 23

    如何使用 Jest 模拟 HTML5 文件对象

  24. 24

    如何在HTML中访问Angular的表单数组?

  25. 25

    捕获HTML5表单数据并将其转换为PostgresQL数据库

  26. 26

    如何提取R中的列以制作多个数据帧?

  27. 27

    HTML表单数据未保存在数据库中-Django

  28. 28

    如何制作存储在数组中的STL对象的副本?

  29. 29

    使用StdClass对象麻烦制作多维数组的foreach循环

热门标签

归档