| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1475 人关注过本帖
标题:JQuery Ajax 上传图片到图床时的跨域问题
只看楼主 加入收藏
destony
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2021-9-2
收藏
 问题点数:0 回复次数:0 
JQuery Ajax 上传图片到图床时的跨域问题
写了一个上传图片js文件,其中通过$.ajax 上传文件到图床:https://sm.ms/api/v2/upload?inajax=1
一直报错:Access to XMLHttpRequest at 'https://sm.ms/api/v2/upload?inajax=1' from origin 'http://humingnote2' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
'http://humingnote2'是本地iis配置服务器名
网上说用jsonp的方式,但是改图床时外部url是POST方式,无法通过jsonp方式来传递
以下时部分代码:
<head>
  <!-- header 设置Access-Control-Allow-Origin貌似不起作用 -->
  <meta http-equiv="Access-Control-Allow-Origin" content="*">
</head>
<body>
<form enctype="multipart/form-data">
        <input name="file" type="file" id="file" />
</form>
<script>
  $(':input').change(function () {
    var f = this.files[0];
    var formData = new FormData();
    formData.append('smfile', f);
    $.ajax({
       url: "https://sm.ms/api/v2/upload?inajax=1",
       type: "POST",
       success: function (data) {
         console.log(data);
       },
       data: formData,
       cache: false,
       contentType: false,
       processData: false
    });
  }
</script>
</body>

[此贴子已经被作者于2021-9-2 09:42编辑过]

搜索更多相关主题的帖子: file JQuery upload 上传图片 Ajax 
2021-09-02 09:34
快速回复:JQuery Ajax 上传图片到图床时的跨域问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024868 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved