jQuery フォームを使用してファイルをアップロードしていますが、コントローラーからメッセージを返すことができません。真下でやってる?
$(function() {
$('#fileUploadForm').ajaxForm({
type: "POST",
dataType: "json",
beforeSubmit: ShowRequest,
success: SubmitSuccesful,
error: AjaxError
});
});
function ShowRequest(formData, jqForm, options) {
var queryString = $.param(formData);
return true;
}
function AjaxError() {
$("#msgs").html("A file upload error occured.");
}
function SubmitSuccesful(responseText, statusText) {
$("#fileUploadForm").unblock();
$.growlUI(null, responseText.message);
}
public FileUploadJsonResult AjaxPostTypeUpload(HttpPostedFileBase postedFile)
{
try
{
string mess = string.Empty;
mess = "success";
return new FileUploadJsonResult { Data = new { message = mess }};
}
catch { throw; }
}