uploadify를 구현하려고하는데, 어떤 이유로 인해 onComplete 이벤트를 가져 오지 못하고 있습니다.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);
}
}
}
}
나는 무엇을 놓치고?
링크를 제공해 주셔서 감사합니다. 내가 누락 된 부분은 업로드가 성공적으로 완료되었을 때 반환 값을 설정하는 것이 었습니다. 그래서 핸들러의 다음 코드가 내 문제를 해결했습니다. context.Response.StatusCode = 200; – Daniel