博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件转换成字符串
阅读量:4607 次
发布时间:2019-06-09

本文共 790 字,大约阅读时间需要 2 分钟。

/// <summary>

/// 将传进来的文件转换成字符串
/// </summary>
/// <param name="FilePath">待处理的文件路径(本地或服务器)</param>
/// <returns></returns>
private string FileToBinary(string FilePath)
{
FileStream fs = new FileStream(FilePath, FileMode.Open, FileAccess.Read);
string strData = "";
try
{
//利用新传来的路径实例化一个FileStream对像
int fileLength = Convert.ToInt32(fs.Length);

//得到对像大小

byte[] fileByteArray = new byte[fileLength];

//声明一个byte数组

BinaryReader br = new BinaryReader(fs);

//声明一个读取二进流的BinaryReader对像

for (int i = 0; i < fileLength; i++)
{
//循环数组
br.Read(fileByteArray, 0, fileLength);
//将数据读取出来放在数组中
}
strData = Convert.ToBase64String(fileByteArray).ToString().Replace("+", "%2B");
fs.Close();
}
catch (Exception ef)
{
Log.Error(ef.Message);
}

return strData;

}

转载于:https://www.cnblogs.com/ahao214/p/7513320.html

你可能感兴趣的文章
SpringMVC中文件的上传(上传到服务器)和下载问题(二)--------下载
查看>>
Socket & TCP &HTTP
查看>>
osip及eXosip的编译方法
查看>>
Hibernate composite key
查看>>
[CF Round #294 div2] D. A and B and Interesting Substrings 【Map】
查看>>
几个web service的内容
查看>>
11月每日最新
查看>>
WebService中使用自定义类的解决方法(5种)
查看>>
keepalived+nginx安装配置
查看>>
我的2015---找寻真实的自己
查看>>
android编译遇到问题修改
查看>>
解决Ubuntu18.04.2远程桌面Xrdp登录蓝屏问题
查看>>
python_封装redis_hash方法
查看>>
《windows程序设计》获取窗口尺寸(05)
查看>>
【重点突破】——Canvas技术绘制音乐播放器界面
查看>>
监控级联时各个层的PoE交换机怎么选?
查看>>
存储过程
查看>>
ADO.NET--SqlConnection、SqlCommand的学习
查看>>
PCA降维处理
查看>>
random模块
查看>>