Ich verwendete Datei HTML-Eingabe anstelle von FileUpload Web Control. Frag nicht warum, aber ich muss es einfach!Erhalten vollständigen Dateipfad von Code hinter von Datei HTML-Eingabe
HTML:
<input type="file" id="image1" class="listUploadAdd" name="ImageAdd1" />
-Code hinter:
Dim ImageAdd1 As String = Request.Form("ImageAdd1").ToString()
I von "C: /Orange.jpg" geblättert hochladen und das Ergebnis hinter in-Code ist nur das Bild Name "Orange.jpg" und nicht die vollständige "C: /Orange.jpg", die benötigt wird, um die Datei von einem lokalen Laufwerk zum Hochladen zu bekommen.
Was ist der beste Weg, um den vollständigen Bildpfad von Code zu erfassen, der auf den Server hochgeladen werden soll?
Vielen Dank.
Nicht sicher, was ich nicht richtig mache. Ich habe diesen Fehler "Objektverweis nicht auf eine Instanz eines Objekts festgelegt". Habe die gleiche Nachricht für "Dim filename As String = Request.Files (" image1 "). FileName" ODER "Dim Dateiname As String = Request.Files (" ImageAdd1 "). FileName". Ich habe dieselben Formularattribute wie du erwähnt. Seltsam wirklich. –
Können Sie den vollständigen Quellcode posten? Sowohl .aspx und codebehind Datei .. –
Aber wie @Michael Shimmins darauf hingewiesen, sollten Sie wirklich nicht besorgt sein, wo die Datei auf dem Client-Rechner befand. Was wichtig ist, ist, wo Sie es auf Ihrem Server gespeichert haben. –