客户端代码

string path = "C:\\text.txt";
WebClient client = new WebClient();
Uri _address = new Uri(_baseAddress, "/api/Basedata/UploadDat/");
client.Headers.Add("Content-Type", "application/x-www-form-urlencoded");//长度
client.UploadFile(_address, "POST", path);

服务器端代码

[HttpPost]
public void UploadDat()
{
HttpPostedFile file = HttpContext.Current.Request.Files[];
string strPath = ConfigurationManager.AppSettings["UploadServerDatPath"];
if (!Directory.Exists(strPath))
{
Directory.CreateDirectory(strPath);
}
string Path = strPath + file.FileName;
file.SaveAs(Path);
}

部署后,上传大于4M的文件出现404错误,说明根本就没有找到这个服务器地址。

首先,web api有设置默认上传文件大小最大是4M,在服务器端的web.config中需要添加如下配置:

<httpRuntime targetFramework=“4.5” maxRequestLength="2097152" executionTimeout="3600"/>

另外,IIS也要做修改,请求筛选-->编辑功能设置-->允许的最大内容长度改为2147483648,并重新启动服务。

最新文章

  1. 关于面试题 Array.indexof() 方法的实现及思考
  2. ABP之模块分析
  3. C++中Cstring、wstring 和string互相转换总结
  4. windows下mongodb安装与使用整理
  5. sqlserver -- 学习笔记(五)查询一天、一周、一个月记录(DateDiff 函数)(备忘)
  6. 每天一个linux命令(52):scp命令
  7. 【DWT笔记】傅里叶变换与小波变换
  8. HDU 2159 FATE (DP 二维费用背包)
  9. 用GoEasy推送实现Java实时推送
  10. 201521123052《Java程序设计》第1周学习总结
  11. nginx,作为前端的你会多少?
  12. linux端口详解大全
  13. js上传文件(可自定义进度条)
  14. 用python读取stata文件及写入and注意事项
  15. sublime text3在交互时解决input()函数无法使用的问题
  16. git-【九】基本常用命令
  17. C++ - 常用的标准库函数
  18. windows在与time.windows.com进行同步时出错
  19. [模拟回调] demo1模拟用字符串调用js函数 demo2模拟springmvc controller回调页面js函数
  20. 移动web开发ajax缓存操作

热门文章

  1. 24 AdminLTE 基础入门
  2. log4j重复打印的解决方法
  3. Fineui 实现点击左边树状主菜单链接 打开新窗口或打开多个同一个tab
  4. [BZOJ4382][POI2015]Podział naszyjnika (神奇HASH)
  5. 【C语言】崩溃的双重指针
  6. 【数据结构】11.java源码关于TreeMap
  7. aop 打印请求信息
  8. linux 安装Python3.6
  9. Vue父子,子父,非父子组件之间传值
  10. springboot自定义CORS&amp;XSS拦截器