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

xxbd123 2015-12-10 07:52:27
我需要上传文件到第三方网站,第三方返回的是json 我要异步上传后能直接访问这个JSON谢谢了
据说flash可以实现但是没找到完整的解决方案 谢谢
...全文
158 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 数据传给页面
Code码码 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截取下来。 实现应该有很多种方式。
tony4geek 2015-12-10
  • 打赏
  • 举报
回复
http 上传。第三方提供接口

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧