我正在尝试让 jQuery 插件Uploadify与 ASP.NET MVC 一起使用。
使用以下 JavaScript 片段,我的插件可以正常显示:
<script type="text/javascript">
$(document).ready(function() {
$('#fileUpload').fileUpload({
'uploader': '/Content/Flash/uploader.swf',
'script': '/Placement/Upload',
'folder': '/uploads',
'multi': 'true',
'buttonText': 'Browse',
'displayData': 'speed',
'simUploadLimit': 2,
'cancelImg': '/Content/Images/cancel.png'
});
});
</script>
看起来一切都很好。如果您注意到,“脚本”属性设置为我的 /Placement/Upload,这是我的放置控制器和我的上传操作。
主要问题是,我很难让这个动作触发来接收文件。我已经在该操作上设置了一个断点,当我选择要上传的文件时,它没有被执行。
我已经尝试根据这篇文章更改方法签名:
public string Upload(HttpPostedFileBase FileData)
{
/*
*
* Do something with the FileData
*
*/
return "Upload OK!";
}
但这仍然没有触发。
谁能帮我正确编写并获取上传控制器操作的签名,以便它真正触发?然后我可以自己处理文件数据。我只需要一些帮助来触发方法操作。