如何使用带有ajax的Fine Uploader js框架

时间:2017-01-12 06:05:56

标签: javascript file-upload jquery-file-upload fine-uploader

我想使用fineuploader JS库来上传多个文件。 现在根据我的要求,用户可以选择多个文件,然后不应立即上传那些选定的文件,而不应该在上面查看和修改它们。一旦用户被确认我想获得所有文件列表然后我需要通过ajax JS函数逐个处理这些文件,将转换为base64二进制数据的文件发送到我的服务器方法。

我见过fileuploader文件,我知道我的前两个需求可以很容易地满足用户可以选择多个文件并在上传到服务器之前修改它们,但我不知道如何使用ajax JS函数和上传的文件。我遇到了一个名为uploadStoredFiles()的选项,但是这又会按照默认的bahaviour上传文件,如何获取所有文件数组,然后按照我的方式处理它们。

1 个答案:

答案 0 :(得分:1)

您可以使用$addToSet获取所有提交文件的列表,并且可以使用getUploads() API method为每个提交的条目获取基础Blob / File对象。

但请记住,如果你自己上传文件,状态不会改变,也不会有任何其他问题。您将拥有一个填充了永不更改的提交文件的UI。请注意,在UI中反映这些文件状态的唯一方法是让上传者上传。