考虑以下示例:
function previewFile(file) {
var reader = new FileReader();
reader.onloadend = function () {
console.log(reader.result);
}
reader.readAsDataURL(file);
}
Run Code Online (Sandbox Code Playgroud)
它指出:
instanceOfFileReader.readAsDataURL(BLOB);
blob:要从中读取的Blob或文件.
如何将本地文件URL 'file:///C:/path-to/root.png'传递给readAsDataURL()
是否FileReader()可以在Firefox的附加组件?
我已尽力找到适用于最新版Firefox的简单,相关且最新的示例,我真的很挣扎.
标题说这一切都是真的.我希望用户能够从Windows Paint等编辑器复制部分图像,或使用"打印屏幕"按钮,然后将其粘贴到画布元素中.如果画布调整大小以完全适合粘贴的图像(字面意思),则为奖励点.
如果合理,想要避免使用基于Flash或Java的解决方案.
我在Javascript方面还不错,但是对于最新的HTML5功能相对缺乏经验,而且对Canvas元素来说还是全新的.请帮忙!
如果HTML5画布为空白或有彩色像素,我该如何检查.有快速的方法吗?
<canvas width="200" height="200"></canvas>
Run Code Online (Sandbox Code Playgroud)