在客户端,如何下载图像,然后作为POST请求发送到第三方服务器?

时间:2010-06-24 23:48:59

标签: javascript ajax gwt

我们正在使用GWT并希望将图像下载到客户端,然后使用POST请求将此图像发送到另一台服务器......

JavaScript / AJAX解决方案也很有帮助。

这是合理的吗? Web应用程序可以从客户端的浏览器访问缓存的图像吗?

我们是新手,如果这是徒劳的,请告诉我们。谢谢!

更新:我们放弃了这种方法。在进行一些研究之后,似乎可以通过HTML表单设置多部分正文请求的唯一方法,即使这样,客户端也必须指定她想要上传的文件。从安全角度来看,它非常有意义。我们试图做的基本上是将图像映像从服务器路由到客户端到服务器...感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您可以使用特权Applet或Flash,但基本JavaScript不会这样做。

或者只是将图像URL发送到使用JSONP的外部服务器并让该服务器下载图像本身?

答案 1 :(得分:0)

Ajax或异步get / post不能跨域。您只能通过隐藏表单,修改action参数,然后使用javascript在该表单上执行提交来实现此目的。

我很遗憾地说,我不知道如何在GWT中使用它(自从我使用它以来已经很长时间了),但这就是算法。