我正在使用jQuery文件上传插件(http://blueimp.github.io/jQuery-File-Upload/)为我的网站上传图片。
我想在用户添加文本框时从网址添加图片。
答案 0 :(得分:2)
你必须找到一种从URL下载图像的方法,将img转换为blob构造函数支持的任何类型,构建blob文件,并调用jQuery File Upload添加方法,如$('#fileupload') .fileupload('add',{files:blob})',所有语法都用javascript。
检查一下:https://developer.mozilla.org/en-US/docs/Web/API/Blob/Blob 这个http://qnimate.com/javascript-create-file-object-from-url/
如果您设法实施它,请在此处发布。
答案 1 :(得分:1)
尝试这样的事情
var blob = null;
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://path/to/image');
xhr.responseType = 'blob';
xhr.onload = function()
{
blob = xhr.response;
$('#mediafile-file-fileupload').fileupload('add', {files: [blob]})
}
xhr.send();