【发布时间】:2013-06-11 20:56:14
【问题描述】:
我需要从我的 asp.net mvc 项目文件夹中提取一个 excel 文件并将其编码为 base64 字符串。
现在我的代码:
string base64 = String.Empty;
var pathName = Server.MapPath("~/App_Data/ImportTemplate.xlsx");`
byte[] docBytes = null;
using (StreamReader strm = new StreamReader(pathName, System.Text.Encoding.UTF8))
{
Stream s = strm.BaseStream;
BinaryReader r = new BinaryReader(s);
docBytes = r.ReadBytes(Convert.ToInt32(r.BaseStream.Length));
base64 = Convert.ToBase64String(docBytes);
r.Close();
s.Close();
strm.Close();
}
到目前为止,这还不能正常工作。有什么建议么?
【问题讨论】:
-
到底有什么问题?它会抛出异常吗?
-
我的 web 服务拒绝/拒绝它,然后我将该 base64 字符串再次转换为 byte[] 并传递给方法。
-
您可以发布错误详细信息吗? “我的网络服务拒绝/拒绝它”是什么意思
-
点击查看详情,可能你的要求太大了。
-
查看
File.ReadAllBytes(pathName)。 msdn.microsoft.com/en-us/library/…
标签: c# asp.net asp.net-mvc asp.net-mvc-4 encoding