Bild laden mit Javascript aus ASP.NET FileUpload-control
Ich versuche, das laden einer asp-image-box <asp:Image ID="imgPicture" width="200" height="200" runat="server" />
mit einem Bild, nachdem ein Benutzer ausgewählt wurde, der eine mit der asp.net fileupload-control <asp:FileUpload ID="fluPicture" runat="server" OnChange="LoadImage(this.value, 'imgPicture');" Width="200"/>
HTML
<asp:Image ID="imgPicture" width="200" height="200" runat="server" />
<asp:FileUpload ID="fluPicture" runat="server" OnChange="LoadImage(this.value, 'imgPicture');" Width="200"/>
Javascript
<script type="text/javascript">
function LoadImage(path, img) {
imgPrev = document.images[img];
imgPrev.src = path;
}
</script>
Das Bild wird nicht geladen, in der imgPicture Kontrolle. Auch habe ich bemerkt, dass durch das hinzufügen einer Warnung an die javascript-Funktion weist den Weg und Bild-der Weg ist C:\fakepath\ImageName.jpg
. Ich bin nicht sicher, warum es sagt, fakepath.
Jede Hilfe ist willkommen. Beachten Sie auch, dass dieses Projekt ein C# - code-Datei dahinter.
- kann nicht sehen Sie Ihre HTML-oder JS. Können Sie fügen Sie diese? Stellen Sie sicher, Sie formatieren Sie den code richtig verwenden einen code-block in den editor :]
- Ich entschuldige mich. Es sollte sichtbar sein, jetzt, thx.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nachdem alle Ihre Eingabe, ich habe es mir anders FileInput control-code wie folgt:
Ich dann noch ein test zu der Seite.OnLoad-Ereignis, um festzustellen, ob die Datei bereit ist
hochgeladen.
Dann darf ich die UploadImage () - Methode, um das Bild hochzuladen, speichern Sie es, und legen Sie dann die url des Bildfensters, um die hochgeladenen Bild-url.
Danke Euch allen für Eure Hilfe und input. Auch Schätze ich die jQuery-Ideen. In diesem Fall, ich brauchte nur etwas quick und dirty, den job zu erledigen.
Du die Datei wird nicht hochgeladen, bis Sie einen Beitrag zurück, es klingt wie Ihr nur das surfen auf die Datei und dann versucht, ein thumbnail, bevor Sie nach zurück/das Bild hochzuladen.
ASP.Net (HTML) - CODE :
JAVASCRIPT-CODE :
Ich denke, Dass kann Dir Helfen. seine perfekt auf meinem pc laufen.