javascript - 粘贴(图像)文件大小比原始文件大得多
问题描述
这是一个与下面这个问题非常相似的问题
以下是我检测图像粘贴事件的示例代码。
document.getElementById("imagePaste").onpaste = function (event) {
var items = (event.clipboardData || event.originalEvent.clipboardData).items;
console.log(JSON.stringify(items)); // will give you the mime types
for (index in items) {
var item = items[index];
if (item.kind === 'file') {
var blob = item.getAsFile();
const file = new File([blob], 'test', { type: blob.type })
console.log("file.size: ", file.size);
}
}
}
控制台日志记录file.size
返回的文件大小为 500kb,而上传完全相同的文件只有 50kb(实际图像大小为 50kb)。为什么图像的大小增加了这么多?
提前致谢!
解决方案
推荐阅读
- performance - cassandra 数据库 - 获取大量数据
- apache-kafka - Apache Flink Kafka 消费者问题
- c++ - 必须调用对非静态成员的引用
- php - 订单状态更改时向 WordPress 用户发送电子邮件?
- javascript - 为什么 toString() 即使没有任何对象或字符串可以调用
- symfony - 如何在 EasyAdmin 3 中添加自定义操作?
- android - 如何创建在 Android NDK 上运行的预构建库?
- python - Flask 无法在调试模式下重新启动,并且 Visual Studio 2019 中不支持颜色输出
- laravel - 在 Laravel 存储库模式中处理模型依赖项
- c++ - 不知道如何为我正在制作的课程增加价值