Hola, de una [URL="http://designreviver.com/tutorials/actionscript-3-jpeg-encoder-revealed-saving-images-from-flash/"]página[/URL] he tomado un código para recoger de un formulario mediante post una imagen en binario. El código es este:
Código ASP:
Ver originalSub Page_Load(ByVal Sender As Object, ByVal E As EventArgs) Handles MyBase.Load
' Get the image file byte data from the HTTP request
Dim fileData As Object
fileData = Request.BinaryRead(Request.TotalBytes)
' Set the filename
Dim strFileName As String = "yourFilename.jpg"
' Map the path to the relevant save folder
Dim strPath As String = Server.MapPath("files/")
strPath = strPath & strFileName
' write the file to disk
Dim oFile As FileStream
oFile = File.Create(strPath)
oFile.Write(fileData, 0, Request.TotalBytes)
oFile.Close()
' push the file to the user
Response.AddHeader("Content-Disposition", "attachment; filename=" & strFileName)
Response.AddHeader("Content-Type", "image/jpg")
Response.ContentType = "application/octet-stream"
Response.BinaryWrite(fileData)
End Sub
Siempre he estado trabajando con asp clásico, pero no tengo idea de asp.net. He probado a convertirlo a asp, aspx, script de vb, pero en cada uno me da un error diferente, pero supongo que el código está para trabajar con aspx.
Tengo que implementar algo al principio? Si no me equivoco falta importar el IO.System, quizás algo más... Me podríais ayudar con las cabeceras?
Gracias de antemano. Un saludo.