大小 属性 不同于从现有文件对象创建文件对象 - javascript,plupload

Size property differs on creating file object from existing one - javascript, plupload

我正在尝试从 Plupload 的 FilesAdded 方法的文件数组参数创建一个新的文件对象。但是生成的新文件对象的大小 属性 值远小于原始文件对象。
也就是说,
files[0] 中的实际对象有 size:56834
copiedFileObjectsize:15
以下是说明我面临的问题的代码片段。

uploader.bind('FilesAdded', function(up, files) {       
    var copiedFileObject = new File([files[0]],files[0].name,{type:"application/pdf"});
    var pdf_url = URL.createObjectURL(copiedFileObject);
    //File[0] object has size:56834 but
    //copiedFileObject object has size: 15
    console.log(pdf_url);
});

我可以知道如何在此 plupload 插件中创建本机文件对象的副本吗?
实际使用场景:拖放文件上传功能。

我将plupload 插件更新到2.1.2 版本,然后使用getNative 方法创建了本机文件对象的副本。 这也解决了尺寸差异。

uploader.bind('FilesAdded', function(up, files) {       
    var copiedFileObject = files[0].getNative();
    var pdf_url = URL.createObjectURL(copiedFileObject);
    console.log(pdf_url);
});