相关疑难解决方法(0)

使用jQuery的ajax方法将图像检索为blob

我最近问了另一个(相关的)问题,这导致了这个后续问题: 提交数据而不是输入表单的文件

通过jQuery.ajax()文档(http://api.jquery.com/jQuery.ajax/)阅读,似乎接受的dataTypes列表不包含图像.

我正在尝试使用jQuery.get(或jQuery.ajax,如果必须)检索图像,将此图像存储在Blob中并将其上传到POST请求中的另一台服务器.目前,看起来由于数据类型不匹配,我的图像最终被破坏(大小以字节不匹配等).

执行此操作的代码如下(它在coffeescript中但不应该难以解析):

handler = (data,status) ->
  fd = new FormData
  fd.append("file", new Blob([data], { "type" : "image/png" }))
  jQuery.ajax {
    url: target_url,
    data: fd,
    processData: false,
    contentType: "multipart/form-data",
    type: "POST",
    complete: (xhr,status) ->
      console.log xhr.status
      console.log xhr.statusCode
      console.log xhr.responseText

  }
jQuery.get(image_source_url, null, handler)
Run Code Online (Sandbox Code Playgroud)

如何将此图像检索为blob?

javascript jquery

72
推荐指数
3
解决办法
9万
查看次数

下载多个文件和zip - Chrome扩展程序

是否可以将多个图像下载到沙箱文件系统中(没有"另存为"对话框,或者最多只能保存一个对话框)?

下载后,我想把它们压缩成一个..有没有任何javascript存档库?

提前致谢..

javascript download archive google-chrome-extension

6
推荐指数
2
解决办法
5585
查看次数