当前位置:首页 » 文件传输 » 跨域上传图片
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

跨域上传图片

发布时间: 2022-02-24 09:38:43

❶ ajax怎么跨域上传图片

跨域问题要用Jsonp

❷ 请教图片跨域上传问题

跨域会出现安全隐患问题,现代的浏览器Firefox、Chrome等都坚决屏蔽了跨域请求功能,如果你嵌入iframe,你会发现无法获取请求后的iframe数据!

这里有个思路这样,a.com里增加一个中转页面用来接收本站的图片上传,因为是在a.com里,没有跨域问题,上传完成后,在这个中转页面里,用后台的程序代码将文件发送到b.com,然后再读取b.com页面的返回结果转发给a.com的请求页面。

❸ ng2 file upload 跨域上传文件怎么弄

先讲讲如何跨域,跨域方法很多,访问方式其实与本域名访问没有很大不同。简单列举几个:

  • 使用window.postMessage实现跨域通信。

  • 使用ajax异步加载其他网站资源,如加载QQ登陆成功的资料。

  • 头部的css、js,img标签中的src等,都可以填写外部的链接,都算跨域。

  • 然后再讲讲异步文件上传,异步上传和异步上传文件其实很类似,下面是使用jq的ajaxupload插件进行上传的示例

  • $.ajaxFileUpload({url:'upload.action',//用于文件上传的服务器端请求地址secureuri:false,//一般设置为falsefileElementId:'upload',//文件上传控件的id属性<inputtype="file"id="upload"name="upload"/>dataType:'json',//返回值类型一般设置为jsonsuccess:function(data,status){//服务器成功响应处理函数alert(data.message);//从服务器返回的json中取出message中的数据,其中message为在struts2中action中定义的成员变量$("#img").attr("src",data.imagePath);if(typeof(data.error)!='undefined'){if(data.error!=''){alert(data.error);}else{alert(data.message);}}},error:function(data,status,e){//服务器响应失败处理函数alert(e);}});