【问题标题】:Is there a way to append files to the already existing files list? javascript file api有没有办法将文件附加到已经存在的文件列表中? javascript文件api
【发布时间】:2012-05-22 00:46:01
【问题描述】:

有没有办法将文件附加到已经存在的文件列表中?

function file_select_handler(e){   
    file_drag_hover(e);  

    var new_files = e.target.files || e.dataTransfer.files;

    //something like:
    files.append(new_files);

    for (var i = 0, f; f = files[i]; i++) {  
        parse_file(f); 
    }  
}

编辑//我现在已经尝试过了:

function file_select_handler(e){   
file_drag_hover(e);    

    var new_files = e.target.files || e.dataTransfer.files;
    files_collect.push(new_files);

    for (a in files_collect) {    
        for (b in files_collect[a]) {  
            parse_file(files_collect[a][b]); 
        }  
    }  
}

//编辑不回答:::://

但上面似乎将指针放入阵列中,因此在选择更多文件时,它们会替换存储在数组中的其他文件。疯狂的?有什么帮助吗?

【问题讨论】:

    标签: javascript flash html file-upload upload


    【解决方案1】:

    您需要考虑使用 Flash/Java 执行此操作。使用 JS 无法实现这一点有几个原因:安全问题,事实上“文件”输入类型只允许选择文件(而不是文件夹)。

    【讨论】:

    • 您可以使用 javascript 和 html5 选择多个文件。唉,我认为它不允许分类(即文件夹)。
    • 谢谢,我不知道这是可能的。越来越多的关于 html 5 的信息不断涌现,改变了我们长期以来一直在玩的游戏。
    • 您不能使用 Flash 选择文件夹,只能选择文件(在 AIR 应用程序中可以,但在 Web 浏览器的 Flash Player 中不能)。
    猜你喜欢
    • 2012-08-12
    • 1970-01-01
    • 2019-06-04
    • 2022-06-23
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    相关资源
    最近更新 更多