我有一个大小为1.8 MB的png图像文件。
在尝试复制粘贴图像文件时,我正在使用DataTransferItem.getAsFile()方法。 但是,上述调用返回的文件对象大小约为11 MB。
以下是代码段:
items = clipboardItems.items;
item = this._getImageItem(items);
if(item) {
file = item.getAsFile();
}
file.size> 11MB
为什么文件大小有这么大的差异?
我有什么方法可以保留原始文件(或接近原始文件)?
答案 0 :(得分:0)
看起来getAsFile()函数返回一个位图图像的blob。 有关
的讨论,请参阅http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-March/030891.html