Código ASP:
Ver original
Sub 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.