我希望有人可以对此有所了解。令我懊恼的是,我意识到 IE8 和 IE9 等浏览器不支持任何类型的文件阅读器。
因此,经过一番研究,我试图让服务器读取文件的内容,将其转换为 base64,然后将其发送回 javascript 从那里获取的客户端。
这可能吗?你会如何建议这样做?
例如,现在我已经设置了一个 RESTful 服务,一旦提交表单就会获取文件......
public string Post()
{
string readableFile="";
HttpResponseMessage result = null;
var httprequest = HttpContext.Current.Request;
if (httprequest.Files.Count > 0)
{
foreach (string file in httprequest.Files)
{
var postedFile = httprequest.Files[file];
//convert to base64? somehow?
}
}
return readableFile;
}
PostedFile 变量包含文件信息,我只需要将其转换为可读格式……尽管如此,我遇到了困难。
非常感谢任何想法或帮助!