利用HttpWebRequest上传文件
2012-04-10 11:23
316 查看
参考代码:
http://www.cnblogs.com/charles001/articles/1031515.html
View Code
http://www.cnblogs.com/charles001/articles/1031515.html
View Code
public ActionResult About() { var keys = Request.Headers.Keys; Stream stream = Request.InputStream; var FileGroup = Request.Headers["FileGroup"]; var FileType = Request.Headers["FileType"]; var UploadType = Request.Headers["UploadType"]; var FileName = Request.Headers["FileName"]; var UserName = Request.Headers["UserName"]; var SpecialFolderPath = Request.Headers["SpecialFolderPath"]; UploadFileModel fileModel = new UploadFileModel { FileGroup = FileGroup, FileLength = 11, UploadType = UploadType, FileName = System.Web.HttpUtility.UrlDecode(FileName), FileType = FileType, UserName = UserName }; String savePath = Server.MapPath("~/Content/File"); // String path = savePath + FileName; string filePath = Path.Combine(savePath, FileName); try { StreamReader sr = new StreamReader(stream); Stream sw = new FileStream(filePath, FileMode.Create,FileAccess.Write,FileShare.None); const int bufferLen = 65000; byte []buff = new byte[bufferLen]; int index = 0; while ((index = stream.Read(buff, 0, bufferLen)) > 0) { sw.Write(buff, 0, index); } sw.Flush(); sw.Close(); } catch (Exception) { ; } return View(fileModel); }
相关文章推荐
- (转)利用HttpWebRequest上传文件应该注意的问题
- (转)C#在WinForm下使用HttpWebRequest上传文件并显示进度
- C#使用HttpWebRequest和HttpWebResponse上传文件示例
- C#在WinForm下使用HttpWebRequest上传文件并显示进度
- 使用HttpWebRequest实现大文件上传(一)
- asp.net利用HttpWorkerRequest上传大文件
- (总结3)WinForm中文件上传服务器:HttpWebRequest
- C#在WinForm下使用HttpWebRequest上传文件并显示进度
- 文件上传 content-type:application/json System.Web.HttpContext.Current.Request.InputStream 读取不到数据
- 将本地文件上传到指定的服务器(HttpWebRequest方法)
- 利用XMLHttpRequest实现文件上传
- C#在WinForm下使用HttpWebRequest上传文件并显示进度
- C#在WinForm下使用HttpWebRequest上传文件并显示进度
- 利用webservice和.net技术上传和下载文件--Sending files in chunks with MTOM Web Services and .NET 2.0 from:http://www.codeproject.com/soap/MTO
- C# HttpWebRequest可断点上传,下载文件;SOCKET多线程多管道可断点传送大文件
- [C#]在WinForm下使用HttpWebRequest上传文件并显示进度
- 使用WebClient或HttpWebRequest模拟上传文件和数据
- C# 使用 HttpWebRequest 保持会话上传文件到 HTTP
- 【转】asp.net(c#)使用HttpWebRequest附加携带请求参数以post方式模拟上传大文件(以图片为例)到Web服务器端
- [C#]在WinForm下使用HttpWebRequest上传文件并显示进度[转]