Wenn ein Benutzer eine Datei hochlädt, mit r.FormFile ("Datei") erhalten Sie eine multipart.File, eine multipart.FileHeader und einen Fehler.golang - So überprüfen Sie multipart.File Informationen
Meine Frage ist, wie man nur Informationen über die hochgeladene Datei erhält, zum Beispiel Größe, und wenn es ein Bild ist, ist es Dimensions, und so weiter und so fort.
Ich habe buchstäblich keine Ahnung, wo ich anfangen soll, also wäre jede Hilfe großartig.
Danke für das, meistens was ich gesucht habe. Wie würdest du die Größe (kb, mb weise) der Datei herausfinden, während du die Datei für die spätere Verwendung live hältst? – user81779
In dem verknüpften 'golang-nuts'-Post verwendet das Beispiel die' ioutil.ReadAll'-Funktion, die wirklich eine Komfortfunktion ist. Für eine bessere Steuerung würden Sie die Funktion "io.ReadFull" verwenden, die die Anzahl der gelesenen Bytes zurückgibt. Siehe http://golang.org/pkg/io/ioutil/#ReadAll und http://golang.org/pkg/io/#ReadFull – Intermernet