2010-01-07 5 views
4

J'essaye de faire en sorte que uploadify fonctionne. Lorsque j'essaie de télécharger quelque chose, la fonctionnalité de navigation fonctionne bien, mais il y a une pause breif et ensuite je reçois soit une "erreur http" ou une "erreur E/S".Erreur IO/HTTP dans Uploadify

La barre de progression ne s'affiche pas, ce qui m'a fait penser qu'il pourrait s'agir d'un problème de chemin, mais le fichier SWF se trouve au même endroit que les images/scripts qu'il semble trouver OK.

Quelqu'un a-t-il de l'expérience?

+1

J'ai le même problème. Je l'expérimente sur mon système de production qui exécute nginx et passager (EngineYard). Cependant, cela fonctionne très bien sur mon localhost :( Quel type d'environnement êtes-vous sur – forgotpw1

+0

? Avez-vous trouvé solution à votre problème .... –

+0

Avez-vous donné des autorisations de dossier dans le dossier que vous êtes télécharger des fichiers? –

Répondre

0

Avez-vous utilisé un gestionnaire générique (.ashx) pour recevoir le fichier? Voici mon code

Public Class Video_File_Upload 
    Implements System.Web.IHttpHandler 
    'Dim File_Path_Chapter_Video As String = "XXX/" 
    Dim Directory_Videos As String = System.Configuration.ConfigurationManager.AppSettings("Videos_Save") 
    Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest 
     context.Response.ContentType = "text/plain" 
     context.Response.Expires = -1 
     Try 
      Dim postedFile As HttpPostedFile = context.Request.Files("Filedata") 
      Dim filename As String = postedFile.FileName 
      'string folderName = context.Request.QueryString["FolderName"]; 
      Dim NOF As String 
      Dim CheckFilePath As String 
      Dim MapPath As String 
      NOF = Convert.ToString(context.Request("NOF")) 
      CheckFilePath = Directory_Videos & NOF 
      If Directory.Exists(CheckFilePath) = False Then 
       Directory.CreateDirectory(CheckFilePath) 
      End If 
      MapPath = Directory_Videos & NOF & "/" & filename 
      postedFile.SaveAs(MapPath) 
     Catch 

     End Try 
    End Sub 

    ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable 
     Get 
      Return False 
     End Get 
    End Property 

End Class 

Ensuite, vous devez mettre cette ligne dans le cadre de téléchargement: « uploadscript: Video_File_Upload.ashx »