.net 本地文件上传至服务器
2017-06-26 19:48
295 查看
好久没写博客了,这里记录一个文件上传的方法:
也许这样的写法存在性能问题,这事参考官方写法写得。
官方链接:链接
本地文件上传至服务器
/// <summary> /// 读取本地文件上传到服务器 /// </summary> /// <param name="localfilepath">本地文件路径</param> /// <param name="serverpath">服务器存储路径</param> public void ReadFile(string localfilepath, string serverpath) { //string filepath = "C:\xxx";//文件上传本地地址; //string serverpath = HttpContext.Current.Server.MapPath("../File/" + fileName); //保存在服务器上的路径 try { FileInfo fs = new FileInfo(localfilepath); string fileName = fs.Name; //获取文件名 using (FileStream fsRead = new FileStream(localfilepath, FileMode.Open)) { using (FileStream fsWrite = new FileStream(serverpath, FileMode.OpenOrCreate)) {//自定义数组的长度 byte[] bytes = new byte[fsRead.Length]; //当没有读取到文件的末尾的时候就需要循环读取 while (fsRead.Position < fsRead.Length) {//读取的时候position属性会自动变化,记住当前读取到的位置,以字节为单位 //count可以获取当前具体读取到的字节数 int count = fsRead.Read(bytes, 0, bytes.Length); if (count == 0) { break; } } //写入 fsWrite.Write(bytes, 0, fsRead.Length); //只需要写入读取到的字节数就可以了 } } } catch (Exception e) { throw e; } }
也许这样的写法存在性能问题,这事参考官方写法写得。
官方链接:链接
相关文章推荐
- .NET 客户端上传本地excel文件到服务器上,并在客户端显示
- 如何控制上传附件的大小?在没有上传到服务器上就能判断出来 - 用Applet(签名) + JavaScript在提交前先判断本地文件的大小。
- BAT脚本:将本地昨天生成的文件,上传到服务器
- 经典~怎样通过php将本地的文件上传到服务器上? 不会的来学学吧!
- ThinkPHP3.2 本地文件上传没问题 放到服务器上出错
- 本地文件上传、下载服务器文件事物码
- C# Winform 上传本地文件到服务器路径
- 本地文件上传到服务器 php代码
- LoadRunner 脚本实现本地文件上传到服务器
- 将本地文件上传到远程服务器
- 怎么从本地电脑上传文件到服务器
- .Net通用文件上传类(可上传大文件,本地试过480M)
- 将本地文件上传到服务器上
- LoadRunner 脚本实现本地文件上传到服务器
- 通过复制-粘贴的方式将文件从本地上传到服务器上
- Silverlight4调用本地音频设备并将音频文件上传到服务器
- C# Winform 上传本地文件到服务器路径
- .net 最简单文件上传支持跨服务器
- Java文件上传(在SpringMVC模式下,从本地上传到服务器)
- 用于上传文件,实现把本地的文件,传到服务器中去的 FileUpload控件