Je fais de l'image uploader dans asp.net et je donne le code suivant sous mes commandes: mais pendant le téléchargement ou la sauvegarde de l'image, le message d'erreur vient que la méthode
6 Réponses :
Si vous souhaitez enregistrer le fichier téléchargé sur la valeur em> de FP, passez-la, ne le mettez pas dans des guillemets: tt.PostedFile.SaveAs(fp);
Je soupçonne que le problème est que vous utilisez la chaîne "FP" au lieu de la variable Vous devez également envisager de changer l'avant-dernière ligne à: p> vous Peut également vouloir examiner ce qui se produirait si le fichier posté utilisé / au lieu de \ dans le nom de fichier ... comme s'il est affiché de Linux. En fait, vous pouvez changer l'ensemble des trois premières lignes à: p> combinant celles-ci, nous obtenions: p> beaucoup plus propre, imo :) p> p> FP code>. Voici le code fixe, également fabriqué (OMI) plus lisible:
Merci monsieur maintenant aucune erreur est là, mais quand je débogé, les images ne sont pas affichées dans GridView.
Sans savoir ce que vous faites, il est difficile de vous aider. Je vous suggère de poser une autre question avec plus d'informations.
Monsieur, j'avais GridView dans la vue Design et dans ce que j'ai 2 noms de coloum, classe, image. Donc, pour l'image, j'ai FILEUPLEPLOADER EN EDITTEMTEMPATE ANNÉE EN FOOTTERTEMPATE. Mais monsieur lorsque je télécharge une image, il n'y a pas d'erreur, mais les images ne sont pas affichées, même problème lors de la mise à jour. Je donne une source d'image (itemTemplate) ce code -
Cela ne convient pas à traiter avec les commentaires. Demandez une nouvelle question.
En bref, j'ai eu une sorte de même problème que @narinder décrit, a eu une erreur en disant que quelque chose comme ne peut pas / non autorisé à accéder à ce fichier. En effet, pour le site Web, vous devez toujours utiliser le chemin relatif. Donc: Utilisez le chemin complet pour télécharger, utiliser ou créer un chemin relatif et stocker cela dans votre base de données ou autre. Code>
Vérifiez cela aussi .. Stackoverflow.com/Questions/5039725/...
assez étonnamment, j'ai eu le même problème exact (citant ma variable)
Lorsque vous lisez le titre de la question, je pensais que cela avait l'air de mettre des guillemets autour du nom de la variable. Pas vraiment croire que c'était le cas, j'ai ouvert la question à la lire, mais c'était vraiment ... P>
J'ai rencontré le même problème. Le problème est que vous n'avez pas spécifié le chemin du serveur souhaité que le fichier soit enregistré. Et voici une réponse probablement plus simple:
Nous ne pouvons pas utiliser la méthode " Pour le sauvegarder sur FTP, veuillez utiliser la catégorie ftpwebrequest forte>. p>
Vous obtiendrez les détails complets dans le même type de réponse de questions dans Social.MSDN. P>
Veuillez passer par le lien .. Et vous pourrez résoudre le problème .. p>
Entrez la description du lien ici P>
- Merci pour la réponse par Jesse houwingxpirit (MCC, partenaire, MVP) em> strong> p> p>
Utilisez serveur.mappath () code> strong>:
Par intérêt, pourquoi avez-vous divisé le code qui pourrait facilement être exprimé en 5 lignes dans 11? Pourquoi déclarer une variable et n'en attribuera-t-elle que dans la prochaine ligne?
Regardez également System.IO.Path pour les manipulations de noms de fichiers.