我在 ASP.NET MVC 3 Web 应用程序中使用 uploadify 将文件保存到 sql server 2008。我需要获取用户上传的文件的互联网媒体类型,例如应用程序/msword、应用程序/pdf 等,并将其与其他一些信息一起发布到控制器操作。如果不是媒体类型,至少是文件扩展名。
这是一些代码
查看 - javascript 部分
$('#flyer').uploadify({
'uploader': '/Flash/uploadify.swf',
'script': '/File/Upload',
'cancelImg': '/Content/images/cancel.png',
'buttonText': 'Select File',
'folder': '/Uploads',
'auto': true,
'sizeLimit': 10485760,
'scriptData': { 'UserID': @Model.UserID, 'Type': 'Flyer' },
'fileExt': '*.doc;*.docx;*.rtf;*.pdf',
'fileDesc': 'Word Documents',
'onComplete': function(event, ID, fileObj, response, data) {
var resp = jQuery.parseJSON( response );
if( !resp.success ){
alert( resp.message );
} else {
$("#flyerLink").show();
}
}
});
控制器动作方法头
[HttpPost]
public JsonResult Upload(HttpPostedFileBase FileData, int UserID, string Type)
提前感谢您的帮助。