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

此问题以前已在此处解决。

另外,您可以在我的博客中找到 uploadify 实现的演示。

于 2010-03-01T11:00:44.573 回答
0

我遇到了这个问题,我通过从服务器函数返回一些值来解决它。

于 2010-10-29T14:24:55.837 回答