我正在尝试做一个简单的任务。使用 MVC3 应用程序使用 valums 文件上传器(或精细上传器)上传文件,将其保存在数据库中,然后让用户再次下载(使用返回 FileContentResult 的操作),但要做到这一点,我需要上传文件的 contentType。
IE9 在 vlaums 文件上传器中使用“UploadHandlerForm”方法(我使用的是 2.1.2 版),但无法获取 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 从输入文件中获取文件的内容类型?