从FineUploader获取原始文件元数据

时间:2013-12-05 11:07:55

标签: fine-uploader

我知道在上传的文件上执行stat只会在文件上传时提供创建/修改/访问日期。

这是一个非常快速的问题,FineUploader有没有办法访问这些字段的原始文件元数据并将其与上传请求一起发送?

根据我的理解,这可能是不可能的,但要求它永远不会伤害!

1 个答案:

答案 0 :(得分:3)

Fine Uploader本身不支持此功能。如果您认为它是一个有用的功能,您可以打开issue


话虽这么说,你可以使用Fine Uploader的回调和FileAPI来做。您现在可以在任何浏览器中做的最好的事情就是使用lastModifiedDate获取FileAPI并将其添加到onSubmitted callback中每个文件的参数中,

var getLastModifiedDate = function(file) { 
/* Cross-broswer File API shim to get Last Modified Date of a file */
}

var fineuploader = new qq.FineUploader/* ... */

    /* snippet */
    callbacks: {

        onSubmitted: function(id, name) {
            var file = fineuploader.getFile(id),
                lastModified = getLastModifiedDate(file);
            fineuploader.setParams({ lastModified: lastModified }, id);
        });
    }
    /* snippet */

我发现this question and answer有一个示例和一个垫片来检索lastModifiedDate