主题: 图片上传到另外一台服务器
作者: irongroup, 发布日期: 2010-07-21 14:28:33, 浏览数: 7537

本地图片上传  需要上传到另外一台附件服务器

demo里面的upload_json.jsp  部署在附件服务器上  图片上传成功了

json数据 也响应正确  就是一直报服务器故障 错误

post请求  http://192.168.200.34:8080/img/public/upload_json.jsp

请求头信息:

Host: 192.168.200.34:8080
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://localhost:8080/demo/public/kindeditor/plugins/image/image.html?id=content1&ver=3.5.1%20%282010-07-18%29
Cookie: JSESSIONID=93836EBCBEA4997089F674E1B6B713E3

响应头信息:

Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONID=70DF6B551BF00F3B3C2999A1C9F0BEAA; Path=/img
Content-Type: text/html;charset=UTF-8
Content-Length: 72
Date: Wed, 21 Jul 2010 06:21:30 GMT

响应
{"error":0,"url":"/img/public/20100721142130_527.jpg"}

作者: Roddy, 发布日期: 2010-07-21 14:31:35

应该是跨域问题,图片用隐藏iframe上传的,iframe的域名和当前文档域名不一致时浏览器都报没有权限的错误。

建议图片先上传到编辑器所在服务器上,然后再传送到其它服务器。

回复
作者: irongroup, 发布日期: 2010-07-21 14:33:39

那对跨域的有解决方法吗

或者怎么 回调 返回的json数据

回复
作者: Roddy, 发布日期: 2010-07-21 15:13:15

禁止跨域是属于浏览器的安全策略,要用JS打破这个限制不容易,最新浏览器支持message机制,可以做跨域通信。

google的open social平台有应用例子,但代码很长很变态,IE6连VBSCRIPT都用上了,目前阶段还是用后端中转最靠谱。

回复
发表新帖 发表回复