J'essaie d'implémenter uploadify, mais pour une raison quelconque j'échoue à obtenir l'événement onComplete.Uplodify ne déclenche pas l'événement onComplete
Mon code ressemble à ceci jusqu'à présent et le téléchargement peut télécharger les fichiers dans le dossier que j'ai sélectionné.
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");
}
});
}
et mon gestionnaire téléchargement
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);
}
}
}
}
Ce que je suis absent?
Merci pour les liens. Ce qui me manquait était de définir la valeur de retour lorsque le téléchargement avait été couronné de succès. Donc le code suivant dans le gestionnaire a corrigé mon problème: context.Response.StatusCode = 200; – Daniel