upload存在跨域问题,好像大家都是遇到这个问题,很严重!!!很多人遇到了!!请问下作者能否解答下

未结贴
6 754
layui.use(['form','upload','layer','element'],function(){
var $ = layui.jquery, layer = layui.layer;
var element = layui.element();
var form = layui.form();
layui.upload({
url: 'http://localhost:8080/api/image/upload?${_csrf.parameterName}=${_csrf.token}',
before:function(){

},
success: function(res){
console.log(res);
}
});
});
  • 單克拉的眼淚 單克拉的眼淚 VIP0
    2017-01-11 19:58:38
    url我们直接写相对路径,没遇到跨域问题
    0 回复
  • newlife newlife
    2017-01-11 20:09:54
    @單克拉的眼淚 我们之前也是写的相对路径也是有问题的,麻烦你们能否贴下这个地方的代码[可怜]
    0 回复
  • 單克拉的眼淚 單克拉的眼淚 VIP0
    2017-01-11 20:14:58
    <script>
    //文件上传
    upload({
    url: 'Comm/Upload.ashx'
    , elem: '#fu1' //指定原始元素,默认直接查找class="layui-upload-file"
    , method: 'post' //上传接口的http类型
    , success: function (res, input) {
    console.log(res);
    console.log(input);
    }
    });
    </script>
    0 回复
  • newlife newlife
    2017-01-11 20:52:02
    @單克拉的眼淚 你这个跟我们写的一样。。。
    0 回复
  • myEsn2E9 myEsn2E9
    2017-01-11 22:09:46
    http://localhost:8080/api/image/upload
    你把这个地址开启允许跨域访问就行了,和前端无关,如果不知道可以百度,比如用的什么语言,像我就是C#,我就百度IIS如何开启跨域,我知道是添加三个响应标头,你用的什么服务器就去百度怎么开
    0 回复
  • WGG WGG
    2017-03-02 18:31:36
    @myEsn2E9 兄弟,你是添加这段代码吗?
    <httpProtocol>
    <customHeaders>
    <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/>
    <add name="Access-Control-Allow-Headers" value="x-requested-with"/>
    <add name="Access-Control-Allow-Origin" value="*" />
    </customHeaders>
    </httpProtocol>

    我也在webconfig里面添加了,还是提示存在跨域,但实际文件已经传上去了,前端和后端分别在两个二级域名下面(一级域名相同)
    0 回复
近期热议
新版本只是短暂搁置,并非放弃 46
用layer弹出层没有效果为什么? 20
关于图片上传时 一直提示 “请对上传接口返回JSON字符” 14
等待Layui2.0的发布 13
layPage渲染失败 13
寻求高手做 PHP网站定制,PHP二次开发 前端,后端,功能 13
某些人,请自觉。。。 12
怎么修改 导航栏,选项卡等等的 颜色? 11
lay tab 怎么设置第一个不带关闭 其他的带关闭按钮 9
select选项选择后不能选取默认的请选择选项 9