uploadify + asp.net-mvc3问题

时间:2011-06-28 15:40:10

标签: asp.net-mvc-3 uploadify

Hy guy。

我真的试着这样做,但我得到的只是一个“IO错误”。

这是代码......

    $('#uploaded').uploadify({
        'uploader': '/Scripts/EggScripts/Uploadify/uploadify.swf',
        'cancelImg': '/Scripts/EggScripts/Uploadify/cancel.png',
        'buttonText': 'Anexar',
        'script':'Interaction/Upload',
        'folder': '/uploads/',
        'multi': true,
        'auto': true
    });

    [AcceptVerbs( HttpVerbs.Post )]
    public string Upload(HttpPostedFileBase file)
    {}

甚至没有达到断点上传操作。我没有使用任何授权装饰。

任何消化?

2 个答案:

答案 0 :(得分:2)

如果Upload操作需要身份验证,则可能无效,因为Uploadify依赖于Flash,并且cookie不会随请求一起发送。还要将脚本中的所有硬编码网址替换为网址助手生成的网址:

'uploader': '@Url.Content("~/Scripts/EggScripts/Uploadify/uploadify.swf")',
'cancelImg': '@Url.Content("~/Scripts/EggScripts/Uploadify/cancel.png")',
...

您还可以订阅不同的事件处理程序以尝试进一步调试:

$('#uploaded').uploadify({
    ...

    onComplete : function() {

    },
    onOpen : function() {

    },
    onError : function (event, id, fileObj, errorObj) {

    }
});

要尝试的另一件事是在Application_Error中的Global.asax事件中放置一个断点,以查看在服务器上执行请求期间是否抛出了一些异常。

答案 1 :(得分:1)

Uploadify建议植根所有路径,以便根据脚本参数生根有帮助吗?

'script':'/Interaction/Upload'