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