求异步跨域文件上传解决方案

xxbd123 2015-12-10 07:52:27
我需要上传文件到第三方网站,第三方返回的是json 我要异步上传后能直接访问这个JSON谢谢了
据说flash可以实现但是没找到完整的解决方案 谢谢
...全文
115 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xxbd123 2015-12-12
问题已解决。H5支持cross
回复
xxbd123 2015-12-11
是这样 用iframe的这种方式有点类似jsonp 最后执行完iframe里代码大概是window.parent.document.xx()这样方法返回数据。我的这个第三方就是直接返回的json。第三方是不能动的 而且数据必须直接进入第三方,系统要求不允许从中间转发 谢谢了
回复
_南天北落 2015-12-11
引用 4 楼 xxbd123 的回复:
是这样 用iframe的这种方式有点类似jsonp 最后执行完iframe里代码大概是window.parent.document.xx()这样方法返回数据。我的这个第三方就是直接返回的json。第三方是不能动的 而且数据必须直接进入第三方,系统要求不允许从中间转发 谢谢了
那第三方返回的数据就是一个json? 1. 你要明白第三方的回调是什么样的。 2. 你要明白i第三方的形式是什么样的(能接受什么方式上传) 3. 你需要什么样的数据。结合第一点需要做哪些改动 4. 实现你的上传,获取数据。
回复
life_sun 2015-12-11
ajax 调后台 后台用httpclient 将文件传给第三方然后把返回的json 数据传给页面
回复
qq_28797471 2015-12-11
可以用httpclient或者jsonp来解决,
回复
君莫傲 2015-12-10
http://blog.csdn.net/lrz1011/article/details/7913992
回复
_南天北落 2015-12-10
AXIS2是apache的一个开源项目。你可以整合AXIS2。可能改动稍微有点大。你如果是json读取i的话还是用第二种吧。 如楼上说的用HTTP上传第三方提供接口。逻辑和在自己的服务器基本一致。如果考虑安全性的话可以加一个token。 还有一种是模拟浏览器请求的方法,模拟浏览器去上传,然后获取的json截取下来。 实现应该有很多种方式。
回复
兔子托尼啊 2015-12-10
http 上传。第三方提供接口
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-12-10 07:52
社区公告
暂无公告