它将涉及其 src 指向其他域或作为 file:// 的图像。(用户将 html 代码粘贴到 tinymce 中)
基本上:
- 我必须做这个客户端(不能从服务器下载)
- 我只需要支持firefox
- 我正在使用 javascript 和 html5,如果可能,请上传
我担心画布只返回原始像素数据并且图像的原始压缩会丢失。
在内存中创建第二个副本然后将其转换为 data:// 以上传浏览器在内存中已有的文件似乎是错误的。(顺便说一句,base64 数据通常比二进制大很多)
我希望可以告诉 Firefox 从其内存缓存中上传文件或使用 FileReader 或 Blob 功能。
编辑:如果这是正确的,它甚至不会与画布跨域工作。