要求

C端:用户端(http://www.b.com)

A端:管理端(http://admin.b.com)

问题:A端上传图片到C端指定文件夹内保存,供C端使用。

方案

C端从nuget引入Microsoft.AspNetCore.Mvc.Cors

Install-Package Microsoft.AspNetCore.Mvc.Cors

② Startup文件中的ConfigureServices方法添加

 var sites = Configuration.Get<ConfigModel>().AdminSite.Split(",");
//跨域,让管理端上传图片文件
services.AddCors(option => option.AddPolicy("adminCors",
policy => policy.WithOrigins(sites).AllowAnyHeader().AllowAnyMethod().AllowCredentials()));
sites是string [],允许的站点,这里的sites=["http://admin.b.com"];

③ Configure方法内添加

app.UseCors("adminCors");

④ 添加FileController.cs,并完成业务逻辑

A端Ajax调用

            $.ajax({
url: 'http://www.b.com/File/Upload',
type: 'POST',
data: data,
processData: false,
contentType: false,
crossDomain: true,
          //带上cookie
xhrFields: {
withCredentials: true
},
success: function (res) {
//一些逻辑
},
error: function (err) {
//一些逻辑
}
});

最终完成:

C端的文件目录

最新文章

  1. Android 启动后页面跳转
  2. linux系统swappiness参数在内存与交换分区间优化
  3. 用Eclipse搭建ssh框架
  4. term2 配置
  5. ZLIB 库
  6. ASP函数大全
  7. C++中关于类型转换的问题讨论
  8. C的|、||、&amp;、&amp;&amp;、异或、~、!运算(转)
  9. 服务器遭受 ssh 攻击
  10. 【Win 10 应用开发】MIDI 音乐合成——更改乐器音色
  11. 用初中代数结合python画出正方形
  12. ConditionalOnProperty
  13. ORA-12514 TNS:LISTENER DOES NOT CURRENTLY KNOW OF SERVICE REQUESTED IN CONNE
  14. 《linux就该这么学》第四节课笔记,三章和四章开始!
  15. 10个JavaScript难点
  16. GCD实现同步方法
  17. centos安装EPEL repo
  18. HighCharts实现多数据折线图分列显示
  19. python TCP编程
  20. h.264_javascript_资料

热门文章

  1. CVE-2017-12149 JBOOS AS 6.X 反序列化漏洞利用
  2. python爬虫错误总结
  3. kvm常见故障及解决
  4. Selenium自动化测试-unittest单元测试框架
  5. mybatis数据源源码剖析(JNDI、POOLED、UNPOOLED)
  6. JXP
  7. datetime日期和时间
  8. 解决openfire中发送某些特殊字符会断开xmpp连接的问题
  9. 关于linux find命令的使用
  10. Python简介之输入和输出