我正在尝试使用标准例程将图像粘贴功能添加到我的Web应用程序:
$('textarea').on('paste', function (ev) {
var clipboardData = ev.originalEvent.clipboardData;
$.each(clipboardData.items, function (i, item) {
if (item.type.indexOf("image") !== -1) {
var reader = new FileReader();
reader.readAsDataURL(item.getAsFile());
reader.addEventListener('loadend', ...);
...
}
});
});
完整的示例可以在这里找到:http : //jsfiddle.net/t8t2zj6k/
当我从图像查看器软件复制并粘贴图像时,它可以正常工作,但是当我尝试使用文件浏览器(例如Mac上的Finder或Linux上的Nautilus)执行相同的操作时,结果只有一个文本字符串文件路径,甚至是带有文件类型图标的图像,而不是原始文件。
有什么方法可以正确处理文件浏览器中的粘贴吗?
似乎是Chrome的问题?我在Safari或Firefox中看不到任何内容。http://code.google.com/p/chromium/issues/detail?id=361980
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句