Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript上载下载的图像_Javascript_Jquery_File Upload - Fatal编程技术网

使用JavaScript上载下载的图像

使用JavaScript上载下载的图像,javascript,jquery,file-upload,Javascript,Jquery,File Upload,我不确定这在概念上是否可行,但我正在寻找上传从另一个站点下载的图像的选项。例如,使用Facebook API选择图像,然后将其上载到我的网站(该网站接受提交的图像) 我知道一个选项是将图像转换为Base64字符串,然后提交它,但据我所知,图像的大小是一个限制。此外,客户机还难以处理较大的图像 警告当然是只使用JavaScript,不使用Flash或ActiveX。当我说JavaScript时,我当然包括JavaScript库。你可以,你也可以在上传之前。在中,我用XHR2抓取了二进制图像,然后将

我不确定这在概念上是否可行,但我正在寻找上传从另一个站点下载的图像的选项。例如,使用Facebook API选择图像,然后将其上载到我的网站(该网站接受提交的图像)

我知道一个选项是将图像转换为Base64字符串,然后提交它,但据我所知,图像的大小是一个限制。此外,客户机还难以处理较大的图像


警告当然是只使用JavaScript,不使用Flash或ActiveX。当我说JavaScript时,我当然包括JavaScript库。

你可以,你也可以在上传之前。在中,我用XHR2抓取了二进制图像,然后将其转换回并放入
。你只需将Blob数据发送到你的服务器。有趣的是,我没有考虑切片。我会看看这个选项,尽管我仍然认为我可能需要做一些额外的事情(例如工作线程)来避免UI冻结在大文件上。我不能在几个小时内尝试这个,同时,“二进制文件”的概念也适用于文件,对吗?我可以将下载的“图像”视为“文件”吗?实际上,在我的示例中,我将图像获取为“文件”,并将其解释为文件。这与从
img
标记或
canvas
创建dataURI(base64)不同。