私は簡単な仕事をしようとしています。valumsファイルアップローダー(またはファインアップローダー)を使用してMVC3アプリケーションでファイルをアップロードし、データベースに保存して、ユーザーが再度ダウンロードできるようにします(FileContentResultを返すアクションを使用)が、そのためには、アップロードされたファイルのcontentTypeが必要です。
IE9は、vlaumsファイルアップローダー(バージョン2.1.2を使用しています)で「UploadHandlerForm」メソッドを使用していますが、contentTypeを取得できません。
たとえば、IE10を使用している場合、プラグインはUploadHandlerXhrを使用してアップロードするため、コンテンツタイプを取得して、サーバーに投稿できます。
_upload: function(id, params)
{
...
var file = this._files[id];
var type = (file.fileSize != null ? file.fileSize : file.size);
....
//and then, add it to be posted to server:
xhr.setRequestHeader("X-File-Type", type);
}
古いブラウザ(IE9など)でjavascriptを使用して入力ファイルからファイルのcontentTypeを取得できない方法はありますか?