我正在ASP.NET MVC 3 Web應用程序中使用uploadify將文件保存到sql server 2008。我需要獲得互聯網媒體類型,例如應用程序/ msword,應用程序/ pdf等用戶上傳的文件,並將其與其他一些信息一起發送給控制器操作。如果不是媒體類型,至少是文件擴展名。如何在ASP.NET MVC 3中使用Uploadify和JQuery時發佈上傳文件的文件媒體類型3
下面是一些代碼
視圖 - 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)
感謝。
無需發佈媒體文件類型。您可以在控制器中檢查內容類型'FileData.ContentType' –