这个是.aspx页面中用来上传文件的接口,适用于App接口

                int maxlength =  *  * ;//3M
picPath = Server.MapPath(".........");
HttpFileCollection postfile = Context.Request.Files;
for (int i = ; i < postfile.Count; i++)
{
HttpPostedFile file = postfile[i];
if (!CheckType(GetExtension(file.FileName).Substring()))
{
r.success = false;
r.message = "文件类型不正确,上传失败!";
}
if (file.ContentLength > maxlength)
{
r.success = false;
r.message = "上传文件的大小超过了3MB的最大容量!请压缩后再上传!";
}
string strNewPath = DateTime.Now.ToShortDateString().Replace("-", "") + DateTime.Now.ToLongTimeString().Replace(":", "") + DateTime.Now.Millisecond + GetExtension(file.FileName);
file.SaveAs(picPath +"/"+ strNewPath);
strNewPath = strNewPath.Replace("\\", "/");
urlPath = picServer + strNewPath;
originalname = GetOriginalName(file.FileName);
if (originalname == "")
{
originalname = file.FileName;
}
string newName = GetOriginalName1(strNewPath);
file.SaveAs(Server.MapPath(".") + "/" + Path.GetFileName(file.FileName));
}

最新文章

  1. GoLang之协程
  2. memcache的最佳实践方案。
  3. P66、面试题8:旋转数组的最小数字
  4. 细说PHP中strlen和mb_strlen的区别
  5. JavaScript的“闭包”到底是什么(2)
  6. web负载均衡整理
  7. OpenStack优先
  8. 17.HTML
  9. 每天学点SpringCloud(四):Feign的使用及自定义配置
  10. .net 模拟登陆 post https 请求跳转页面
  11. 避免MQ消息重发的简单实现思路
  12. 从Silverlight到ExtJS再到BootStrap,DataTable(DataGrid)的样式格式化原理没变
  13. awstats日志分析
  14. Mybatis学习4——核心文件sqlMapperConfig.xml属性
  15. Mybatis源码分析之Cache一级缓存原理(四)
  16. Go Revel - Validation(验证)
  17. 可视化库-seaborn-调色板(第五天)
  18. 常用HTTP状态码
  19. 性能测试问题_tomcat占用内存很高,响应速度很慢
  20. spring-boot RestTemplate 连接池

热门文章

  1. Object Pascal对象模型中构造函数之研究
  2. uva140 - Bandwidth
  3. ubuntu完美卸载JDK
  4. [Angular 2] Generate Angular 2 Components Programmatically with entryComponents &amp; ViewContainerRef
  5. GXPT(一)——UI设计
  6. Category目录
  7. 用于迭代器的yield return
  8. #define用法集锦[修正版]
  9. 计算运行时间工具timeit
  10. selenium python 定位一组对象