服务器读取客户端文件

Posted 人生如棋,落子无悔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器读取客户端文件相关的知识,希望对你有一定的参考价值。

1 将客户端获取到的文件转换为  文件流

FileStream fsRead = Form.edit.File.OpenRead();
int fsLen = (int)fsRead.Length;
byte[] heByte = new byte[fsLen];
int r = fsRead.Read(heByte, 0, heByte.Length);

 

2 将字节流 传输到 服务器

 Convert.ToBase64String(heByte);  // 客户端 将字节转换为字符串  传输到服务器

  byte[] buffer = Convert.FromBase64String(obj["byteStr"].ToString());   //服务器将字符串 转换为 字节

 

3  将字节 转换为 要得 流 如 Stream 和 FileStream 

using (Stream stream = new MemoryStream(buffer))
{
int index = obj["fileName"].ToString().LastIndexOf(‘.‘);
string fileExt = obj["fileName"].ToString().Substring(index, obj["fileName"].ToString().Length - index);
DataTable list = NPOIExcel.ExcelToTable(stream, fileExt);   // NPOI  读取execl的类库
}

 

以上是关于服务器读取客户端文件的主要内容,如果未能解决你的问题,请参考以下文章

ZK中使用JS读取客户端txt文件内容问题

模拟客户端上传数据

为客户端上的每个文件添加额外的文件属性,并从服务器上的请求对象中读取所有文件属性

在客户端读取 xz 文件

如何从目录中读取文件并作为 JSON 发送给客户端?

Servlet如何读取客户端上载的文件