Fineuploader:上传前处理文件

时间:2014-05-27 13:53:25

标签: javascript fine-uploader fileapi

我需要处理通过(有和没有分块)上传到Amazon S3的每个文件的二进制数据。你知道Fineuploader中是否有任何函数/信号可用于处理每个二进制块/文件?:

例如:

preupload(data_chunk)
 process(data_chunk);
return data_chunk

这对我的项目非常有用。

干杯, 彼得

1 个答案:

答案 0 :(得分:2)

最简单的方法是抓取File事件处理程序中的Blob / submit,从处理程序返回false(告诉Fine Uploader忽略该文件) ,处理它,然后通过addBlobs方法将处理过的文件发送回精细上传。您需要确保您的提交事件处理程序知道要处理/忽略哪些文件以及将哪些文件单独留下"。一种方法是将属性添加到提交事件处理程序查找的已处理Blob

由于Stack Overflow的代码编辑器非常糟糕,我已经创建了a gist to demonstrate this