gpt4 book ai didi

javascript - HTML5 - 将 JPEG 从浏览器拖放到浏览器

转载 作者:行者123 更新时间:2023-11-28 00:08:53 25 4
gpt4 key购买 nike

我已经看到很多示例如何实现将 JPEG 从桌面拖放到我的浏览器中。最近我听说还可以将 JPEG 从另一个 HTML 网站拖到我的浏览器中并加载 JPEG。我怎样才能意识到这一点?

与以下内容有关:

 void addElement(
in Element element
);

最佳答案

如果您使用的是 Jquery,您可以在这里找到方法:https://github.com/blueimp/jQuery-File-Upload/wiki/Drag-and-drop-uploads-from-another-web-page

这是实现它的代码:

<script src="https://raw.github.com/betamax/getImageData/master/jquery.getimagedata.min.js"></script>
<script>
$(document).bind('drop dragover', function (e) {
// Prevent the default browser drop action:
e.preventDefault();
});
$(document).bind('drop', function (e) {
var url = $(e.originalEvent.dataTransfer.getData('text/html')).filter('img').attr('src');
if (url) {
$.getImageData({
url: url,
success: function (img) {
var canvas = document.createElement('canvas');
canvas.width = img.width;
canvas.height = img.height;
if (canvas.getContext && canvas.toBlob) {
canvas.getContext('2d').drawImage(img, 0, 0, img.width, img.height);
canvas.toBlob(function (blob) {
$('#fileupload').fileupload('add', {files: [blob]});
}, "image/jpeg");
}
}
});
}
});
</script>

关于javascript - HTML5 - 将 JPEG 从浏览器拖放到浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16649575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com