Horstiii Geschrieben 7. Januar 2009 Geschrieben 7. Januar 2009 Wenn en bild hochgeladen wird, soll es dem Nutzer direkt im Browser angezeigt werden, wei bewerkstellige ich das am besten?? Ich mein das würd irgendwie so funktionieren: Upload.PostedFile.InputStream Bin mir da aber nicht so ganz sicher =) grüße Horstiii Zitieren
Horstiii Geschrieben 7. Januar 2009 Autor Geschrieben 7. Januar 2009 das muss doch irgendjemand wissen!!! HILFEEE Zitieren
words_of_silence Geschrieben 7. Januar 2009 Geschrieben 7. Januar 2009 Also, stressen lässt sich wohl kaum jemand gerne. Zudem wundert's mich bei der Problembeschreibung absolut nicht. WOBEI brauchst du denn Hilfe? Zitieren
Horstiii Geschrieben 7. Januar 2009 Autor Geschrieben 7. Januar 2009 Ich komm halt nicht mehr drauf, wie ein Bild welches ich mit hilfe einer upload funktion hochgeladen abe direkt im browerfenster angezeigt wird. Um das Bild auf der Festplatte zu speichern benutze ich: Upload.PostedFile.SaveAs(hier pfad eingeben); nur wie kann ich anstatt das bild auf der festapltte zu speichern, das bild direkt im browser anzeigen lassen?? da komm ich nicht weiter Zitieren
words_of_silence Geschrieben 7. Januar 2009 Geschrieben 7. Januar 2009 Ein Blick in die MSDN hilft: FileUpload.PostedFile-Eigenschaft (System.Web.UI.WebControls) Sub DisplayFileContents(ByVal file As HttpPostedFile) Dim myStream As System.IO.Stream Dim fileLen As Integer Dim displayString As String Dim loop1 As Integer ' Get the length of the file. fileLen = FileUpload1.PostedFile.ContentLength ' Display the length of the file in a label. LengthLabel.Text = "The length of the file is " _ + fileLen.ToString + " bytes." ' Create a byte array to hold the contents of the file. Dim Input(fileLen) As Byte ' Initialize the stream to read the uploaded file. myStream = FileUpload1.FileContent ' Read the file into the byte array. myStream.Read(Input, 0, fileLen) ' Copy the byte array to a string. For Loop1 = 0 To fileLen - 1 displayString = displayString & Input(loop1).ToString() Next Loop1 ' Display the contents of the file in a ' textbox on the page. ContentsLabel.Text = "The contents of the file as bytes:" Dim ContentsTextBox As New TextBox ContentsTextBox.TextMode = TextBoxMode.MultiLine ContentsTextBox.Height = Unit.Pixel(300) ContentsTextBox.Width = Unit.Pixel(400) ContentsTextBox.Text = displayString ' Add the textbox to the Controls collection ' of the Placeholder control. PlaceHolder1.Controls.Add(ContentsTextBox) End Sub Aufruf: ' Call a helper routine to display the contents ' of the file to upload. DisplayFileContents(FileUpload1.PostedFile) Solltest dann entsprechend den Inhalt / Stream in einer PictureBox ausgeben, anstatt wie im Beispiel einer Textbox. So long, wos Zitieren
Horstiii Geschrieben 7. Januar 2009 Autor Geschrieben 7. Januar 2009 Ich komm damit nicht zurecht=( kann mir jemand villeicht ein code beispiel geben, am besten in c#?!?! Zitieren
TDM Geschrieben 8. Januar 2009 Geschrieben 8. Januar 2009 Wenn du die Datei eh schon gespeichert hast und sie im Browser anzeigen willst, dann nehm doch den IMG-TAG vom HTML mit dem entsprechenden Pfad. Zitieren
Horstiii Geschrieben 9. Januar 2009 Autor Geschrieben 9. Januar 2009 Gute Idee, aber die Datei heißt doch jedesmal anders. Wie soll ich das denn dem IMG Tag beibringen? Zitieren
TDM Geschrieben 9. Januar 2009 Geschrieben 9. Januar 2009 Um das Bild auf der Festplatte zu speichern benutze ich: IMG <img src="hier pfad eingeben"> Zitieren
Horstiii Geschrieben 9. Januar 2009 Autor Geschrieben 9. Januar 2009 ja funktioniert nicht war doch klar oder -.- wie gesagt die datei heißt jedesmal anders und wie soll das der IMG Tag können? Zitieren
TDM Geschrieben 9. Januar 2009 Geschrieben 9. Januar 2009 Du speicherst die Datei sicher auch immer, ja?! Hast du relative oder absolute Pfade? Zitieren
Horstiii Geschrieben 9. Januar 2009 Autor Geschrieben 9. Januar 2009 original.Save(Response.OutputStream, ImageFormat.Jpeg); so klappts, nur wie mache ich das das bild in einer image box angezeigt wird, denn so stehn da nur fragezeichen und so. Zitieren
TDM Geschrieben 9. Januar 2009 Geschrieben 9. Januar 2009 Wenn du mir jetzt noch sagst, was orginal für ein Typ ist ... Denn die oben genannte Methode heißt SaveAs und nicht Save. Zitieren
Horstiii Geschrieben 9. Januar 2009 Autor Geschrieben 9. Januar 2009 Oben hab ich mich vertan =) war doch nur save original is ein bitmap^^ achja, im ie7 funzt das, nur im ff nich =( muss nurnoch wissen, wie ich das in eine picturebox reinbekommen Zitieren
Klotzkopp Geschrieben 12. Januar 2009 Geschrieben 12. Januar 2009 hilfe Bitte kein Threadpushing, siehe Boardregeln. Wenn du meinst, dass ein Thread mehr Aufmerksamkeit benötigt, wende dich bitte an einen zuständigen Moderator. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.