0

uploadifyを実装しようとしていますが、何らかの理由でイベントonCompleteを取得できません。

これまでのところ、私のコードは次のようになっています。uploadifyは、選択したフォルダーにファイルをアップロードできます。

Sys.Application.add_load(AddAdvertise);
function AddAdvertise() {
    $('.flUploadImage').uploadify({
        'uploader': '/Templates/Public/Images/BuyAndSell/uploadify.swf',
        'script': 'http://localhost:81/Templates/Public/HttpHandler/Upload.ashx',
        'cancelImg': '/Templates/Public/Images/BuyAndSell/cancel.png',
        'auto': true,
        'folder': "/" + $('#<%=hdnGUID.ClientID %>').attr('Value'),
        'method': 'POST',
        onProgress: function() {
            alert("test1");
        }
        ,
        onComplete: function() {
            alert("test");
        }
    });

}

と私のアップロードハンドラ

    public void ProcessRequest(HttpContext context)
    {
        HttpPostedFile oFile = context.Request.Files["Filedata"];
        if (oFile != null)
        {
            string folder =HttpContext.Current.Server.MapPath( mainFolder + @context.Request["folder"]);
            if (System.IO.Directory.Exists(folder))
            {
                oFile.SaveAs(folder + "/"+oFile.FileName);
            }
            else
            {
                DirectoryInfo dir = Directory.CreateDirectory(folder);
                if(dir != null)
                {
                    oFile.SaveAs(folder + "/" + oFile.FileName);    
                }
            }                

        }
    }

私が欠けているものは何ですか?

4

2 に答える 2

0

私はこの問題を抱えていたので、サーバー関数から何らかの値を返すことで解決しました。

于 2010-10-29T14:24:55.837 に答える
0

この問題は以前ここで解決されています。

また、私のブログで uploadify 実装のデモを見つけることができます。

于 2010-03-01T11:00:44.573 に答える