2009-03-07 9 views
2

Dans mon application Web, je dois être en mesure de permettre aux utilisateurs de télécharger et télécharger leurs images. Comment cela peut-il être porté sur ASP.net?Télécharger et télécharger des images avec ASP.net

Je veux que l'utilisateur puisse se connecter (je l'ai déjà fait) et être en mesure de télécharger des images sur son compte. Plus tard, je veux qu'ils puissent les télécharger.

Merci

Répondre

1

Si les images sont d'une taille raisonnable, (par exemple moins de quelques Mo), vous pouvez le faire avec un type d'entrée < = fichier > balise. Définissez le codage de votre balise de formulaire sur multipart/form-data et implémentez du code-behind pour obtenir le fichier.

Voir les vidéos ASP.Net (Part 1) et (Part 2) pour un exemple détaillé.

Espérons que cela aide!

1

Vous pouvez également utiliser

<asp:FileUpload runat="server" id="upImage" Width="575px" CssClass="txt-Normal"></asp:FileUpload> 

Voici ma méthode pour les enregistrer dans un emplacement sur le site.

string completeFilePath = this.Request.PhysicalApplicationPath + System.Configuration.ConfigurationManager.AppSettings["ImageUploadPath"]; 

if (System.IO.Directory.Exists(completeFilePath)) 
{ 
    System.IO.Directory.CreateDirectory(completeFilePath); 
} 

if (!System.IO.File.Exists(completeFilePath + this.upImage.FileName)) 
{ 
    this.upImage.SaveAs(completeFilePath + this.upImage.FileName); 
} 

imageUrl = string.Format("~{0}{1}", System.Configuration.ConfigurationManager.AppSettings["ImageUploadPath"], this.upImage.FileName); 
Questions connexes