2011-06-28 13 views
2

Hy guy。uploadify + asp.net-mvc3の問題

私は本当にそれをやろうとしましたが、すべてのIMの取得は "IOエラー"です。

はここでブレークポイントアップロードアクションも到達していない

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

$('#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 
    }); 

...コードです。私はAuthorizeデコレーションを使用していません。

どんな摂取ですか?

答えて

1

Uploadifyはすべてのパスにルートが設定されていることを推奨しています。

'script':'/Interaction/Upload' 
2

UploadアクションがUploadifyがフラッシュに依存していると、クッキーが要求とともに送信されないので、これは動作しない場合があります認証が必要な場合。また、URLヘルパーによって生成されたもので、スクリプト内のすべてのハードコードされたURLを置き換える:

'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に設定して、サーバー上の要求の実行中に例外がスローされるかどうかを確認します。