大小 属性 不同于从现有文件对象创建文件对象 - javascript,plupload
Size property differs on creating file object from existing one - javascript, plupload
我正在尝试从 Plupload 的 FilesAdded 方法的文件数组参数创建一个新的文件对象。但是生成的新文件对象的大小 属性 值远小于原始文件对象。
也就是说,
files[0] 中的实际对象有 size:56834
copiedFileObject 有 size: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);
});
我正在尝试从 Plupload 的 FilesAdded 方法的文件数组参数创建一个新的文件对象。但是生成的新文件对象的大小 属性 值远小于原始文件对象。
也就是说,
files[0] 中的实际对象有 size:56834
copiedFileObject 有 size: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);
});