Hallo Community,
ich hab ein Problem, ich lade ein Bild per upload(insert) auf einem Mssql-Server hoch und hole dieses per download(select) von dem Server.
Sobald ich auf mein Butten klicke, kommt ein postback und eine neue Seite mit dem Bild wird geladen. Dies möchte ich nicht, sondern nur das Bild als E-Mail Anhang versenden.
Hier wird mein Array umgewandelt:
[highlight=vbnet]
Dim MyData() As Byte
MyData = myRow("FileImage")
Response.Buffer = True
Response.ContentType = "Image/JPEG"
Response.BinaryWrite(MyData)[/highlight]
Dann Array als String und in Attachment hinzufügen
[highlight=vbnet]
Dim conv = Convert.ToBase64String(MyData)
Dim atta As New System.Net.Mail.Attachment(conv)
[/highlight]
Tools ist mein Mailmessage
[highlight=vbnet]
Dim tools As New Tools
Dim mBody As String
mBody = "Hallo " + firstname + " " + lastname + "," + vbCrLf + vbCrLf
mBody = mBody + "Sie haben Ihr Bild erfolgreich hochgeladen und versendet" + vbCrLf[/highlight]
[highlight=vbnet]
tools.sendMail(MailTo, "[email protected]", "BBC", "CC", "Betreff", mBody, atta)[/highlight]
Fehlermeldung:"Der angegebene Pfad und/oder Dateiname ist zu lang. Der vollständig qualifizierte Dateiname muss kürzer als 260 Zeichen und der Pfadname kürzer als 248 Zeichen sein."
[highlight=vbnet]Dim atta As New System.Net.Mail.Attachment(conv)[/highlight]
An sich ja klar, aber ich such mir jetzt schon seit Tagen einen Wolf, wie und was ich ändern muss, damit das ByteArray als Image zurück convertiert wird.
Ich hoffe ihr könnt mir helfen
ich hab ein Problem, ich lade ein Bild per upload(insert) auf einem Mssql-Server hoch und hole dieses per download(select) von dem Server.
Sobald ich auf mein Butten klicke, kommt ein postback und eine neue Seite mit dem Bild wird geladen. Dies möchte ich nicht, sondern nur das Bild als E-Mail Anhang versenden.
Hier wird mein Array umgewandelt:
[highlight=vbnet]
Dim MyData() As Byte
MyData = myRow("FileImage")
Response.Buffer = True
Response.ContentType = "Image/JPEG"
Response.BinaryWrite(MyData)[/highlight]
Dann Array als String und in Attachment hinzufügen
[highlight=vbnet]
Dim conv = Convert.ToBase64String(MyData)
Dim atta As New System.Net.Mail.Attachment(conv)
[/highlight]
Tools ist mein Mailmessage
[highlight=vbnet]
Dim tools As New Tools
Dim mBody As String
mBody = "Hallo " + firstname + " " + lastname + "," + vbCrLf + vbCrLf
mBody = mBody + "Sie haben Ihr Bild erfolgreich hochgeladen und versendet" + vbCrLf[/highlight]
[highlight=vbnet]
tools.sendMail(MailTo, "[email protected]", "BBC", "CC", "Betreff", mBody, atta)[/highlight]
Fehlermeldung:"Der angegebene Pfad und/oder Dateiname ist zu lang. Der vollständig qualifizierte Dateiname muss kürzer als 260 Zeichen und der Pfadname kürzer als 248 Zeichen sein."
[highlight=vbnet]Dim atta As New System.Net.Mail.Attachment(conv)[/highlight]
An sich ja klar, aber ich such mir jetzt schon seit Tagen einen Wolf, wie und was ich ändern muss, damit das ByteArray als Image zurück convertiert wird.
Ich hoffe ihr könnt mir helfen
Comment