起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1878|回复: 4

[结贴] wex5中Base64 图片怎么post到跨域服务器上

[复制链接]

10

主题

22

帖子

60

积分

初级会员

Rank: 2

积分
60
QQ
发表于 2016-12-8 12:29:31 | 显示全部楼层 |阅读模式
我通过var pic=canvas.toDataURL() 获取了一个 Base64 图片
我现在需要post 到一个服务器上去,给定了一个url,服务器做了Response.AppendHeader("Access-Control-Allow-Origin", "*"); 处理
现在总是报:XMLHttpRequest cannot load   Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.

代码如下
function putb64(pic,url){
    var xhr = new XMLHttpRequest();
    var xhrget = new XMLHttpRequest();
    var obj;
    xhr.onreadystatechange=function(){
        if (xhr.readyState==4){
            //document.getElementById("myDiv").innerHTML=xhr.responseText;
            alert(xhr.responseText);
        }
    }
    xhr.open("POST", url, true);
    xhr.setRequestHeader("Content-Type", "application/octet-stream");
     xhr.send(pic);
}
发表于 2016-12-8 13:53:26 | 显示全部楼层
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

22

帖子

60

积分

初级会员

Rank: 2

积分
60
QQ
 楼主| 发表于 2016-12-8 14:09:02 | 显示全部楼层
已经加了 response.setHeader(“Access-Control-Allow-Origin”, “*”);

url 直接post请求没问题,带大数据就不行
回复 支持 反对

使用道具 举报

发表于 2016-12-8 14:51:06 | 显示全部楼层
liyue1997 发表于 2016-12-8 14:09
已经加了 response.setHeader(“Access-Control-Allow-Origin”, “*”);

url 直接post请求没问题,带大数 ...

建议上网查下吧!
是否可以自定义设置请求数据的长度:
http://blog.csdn.net/doraeimo/article/details/7329779
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

22

帖子

60

积分

初级会员

Rank: 2

积分
60
QQ
 楼主| 发表于 2016-12-8 18:00:56 | 显示全部楼层
liangyongfei 发表于 2016-12-8 14:51
建议上网查下吧!
是否可以自定义设置请求数据的长度:
http://blog.csdn.net/doraeimo/article/details/ ...

谢谢

我的问题可能是 CORS 下post请求其实还是get
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 21:13 , Processed in 0.065966 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表