Mon application utilise l'extrait de code html pour le formulaire pour télécharger un fichiernom passe du fichier sélectionné pour le téléchargement en utilisant enctype = « multipart/form-data » à un champ struct dans golang
<form method="POST" action="/addproduct" enctype="multipart/form-data">
<label class="form-control-label" for="productimage"></label>
{{with .Errors.image}}
<div class="alert alert-danger">
{{.}}
</div>
{{end}}
<input type="file" name="productimage" id = "productimage" multiple="multiple" class = "btn btn-danger">
<input type="submit" name="submit" value="Submit" class = "btn btn-info">
</form>
J'ai besoin saisir le nom de fichier du fichier téléchargé et le transmettre à un champ struct de Golang. J'essaie de transmettre le nom du fichier sélectionné pour uploadé dans le champ 'image' de la structure 'Produit'. Des suggestions sur la façon dont cela peut être fait?
c'est ce que vous faites avec votre code. – tkausl
si j'obtiens l'adresse mémoire invalide ou l'erreur de déréférencement du pointeur nul si – user3809560
La valeur du nom de fichier (pimage) est imprimée correctement sur le terminal. Cependant, j'ai l'erreur. Lorsque j'affecte directement une valeur de chaîne au champ struct (image), il n'y a pas d'erreur. J'ai essayé de convertir le nom de fichier en chaîne, mais cela ne fonctionne pas non plus. – user3809560