代码之家  ›  专栏  ›  技术社区  ›  Daniel

uplodify不触发oncomplete事件

  •  0
  • Daniel  · 技术社区  · 16 年前

    我正在尝试实现上传,但由于某些原因,我未能将事件完成。

    到目前为止,我的代码是这样的,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);    
                    }
                }                
    
            }
        }
    

    我错过了什么?

    2 回复  |  直到 15 年前
        1
  •  0
  •   Community Mohan Dere    9 年前

    此问题以前已解决 here .

    另外,您可以在 my blog .

        2
  •  0
  •   Shuo    15 年前

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