誰かがこれに光を当てることができることを望んでいました。残念なことに、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 変数にはファイル情報が含まれています。それを読み取り可能な形式にする必要があるだけです...しかし、私は苦労しています。
どんな考えや助けも大歓迎です!