文件上传的后台
来源:互联网 发布:多进程 python windows 编辑:程序博客网 时间:2024/04/29 22:53
public ActionResult UploadFile(FormCollection frm) { HttpFileCollectionBase files = Request.Files; HttpPostedFileBase file = files["file1"]; if(file != null && file.ContentLength > 0) { string fileName = file.FileName; //判断文件名字是否包含路径名,如果有则提取文件名 if(fileName.LastIndexOf("\\") > -1) { fileName = fileName.Substring(fileName.LastIndexOf("\\") + 1); } //判断文件格式,这里要求是MP4 和 3GP 格式 if( fileName.LastIndexOf('.') > -1 && ( fileName.Substring(fileName.LastIndexOf('.')).ToUpper() == ".3GP" || fileName.Substring(fileName.LastIndexOf('.')).ToUpper() == ".MP4" ) ) { //上传文件,path是上传位置 string path = Server.MapPath("~/Content/Models/"); try { file.SaveAs(path + fileName); //视频地址 string MapUrl = "~/Content/Models/" + fileName; //判断数据库是否增加数据 bool result = movieInfoBLL.upMovie( new MovieInfoModel() { MClassID = 1, Uid = 1, MTitle = frm["txtMTitle"], MFile = MapUrl, MSize = file.ContentLength.ToString(), MAuthor = "xukai", MViewCount = 0, MKey = "搞笑", MIP = Request.UserHostAddress.ToString() == "::1" ? "127.0.0.1" : Request.UserHostAddress.ToString(), //MIP = Dns.GetHostEntry(Dns.GetHostName()).AddressList[1].ToString(), //MIP = Dns.GetHostAddresses(Dns.GetHostName()).GetValue(0).ToString(), MUpdateTime = DateTime.Now, MPic = "", Mstate = 0, Mup = 0, Mdown = 0 }); if(result) { ViewBag.message = "上传成功!"; } else { ViewBag.message = "上传失败!"; } } catch(Exception e) { throw e; } } else { ViewBag.message = "上传的文件格式不符合要求!"; } } else { ViewBag.message = "上传的文件是空文件!"; } return View(); }
如果需要上传大文件请手动谷歌或百度
0 0
- 文件上传的后台
- 关于文件上传的后台处理
- 多文件上传的后台代码实现
- iOS 后台上传文件
- 文件上传后台接受
- 上传文件后台无法获取文件的问题
- ajax文件异步上传文件,后台request获取上传的文件流
- Extjs4---文件上传,后台struts2
- 文件上传asp.net后台
- PHP后台 iOS上传文件
- mvc4 文件上传 后台方法
- java实现文件上传和下载的后台代码
- [java后台]servlet对上传文件的处理
- Django后台获取前端post上传的文件
- 31.上传文件到后台ajaxfileupload.js的使用
- 文件上传(java后台)的小知识总结
- easyui文件的上传和下载,从页面到后台
- Uploadfile 控件上传文件的使用方法(js+jsp+后台)
- 【Spring】Ioc
- poj3320
- MapReduce实现大矩阵乘法
- 枚举,随机rand
- 科学家首次远程传递“心灵感应”信息
- 文件上传的后台
- 【Spring】Ioc
- 浅谈开源项目Android-Universal-Image-Loader(Part 3.1)
- Socket 编程总结
- 【Spring】Ioc
- 删除模式串中出现的字符
- Linux系统调用--getrlimit()与setrlimit()函数详解
- 犯了这10个错误,你的应用将不被苹果通过
- 丛林寺庙的作息时间是科学的