yo tengo una URI de este tipo:
$URI =
Código:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAABkCAYAAACvgC0O
contenido truncado, no es necesario ponerlo todo
Disculpen por la longitud de la URL es que es asi de larga, si lo copian en el navegador les abrira una imagen que es la que quiero descargar.
Si ya se, es una url bastante rara, investigando encontre que se les llaman "uri", pero se las consideran dentro de la categoria "url" en fin, esta url abre una imagen en el navegador, yo queria saber como puedo descargarla.
He intentado con un codigo vbs que encontre por ahi, el codigo funciona con url "comunes" descargando la img pero cuando le pongo esta url me devuelve error diciendome: "La url no utiliza ninguno de los protocolos conocidos". Asi que les pido por favor si alguien me da una mano, no importa el lenguaje ya que aprender un poco no me molesta solo quiero que me ayuden a solucionarlo. El codigo vbs es este:
Codigo vbs:
Código
Set objWinHttp = CreateObject("WinHttp.WinHttpRequest.5.1") URL = "Url/imagen.jpg" ' Aqui pondria mi url objWinHttp.open "GET", URL, False objWinHttp.send "" SaveBinaryData "D:\somefolder\my.png",objWinHttp.responseBody Function SaveBinaryData(FileName, Data) ' adTypeText for binary = 1 Const adTypeText = 1 Const adSaveCreateOverWrite = 2 ' Create Stream object Dim BinaryStream Set BinaryStream = CreateObject("ADODB.Stream") ' Specify stream type - we want To save Data/string data. BinaryStream.Type = adTypeText ' Open the stream And write binary data To the object BinaryStream.Open BinaryStream.Write Data ' Save binary data To disk BinaryStream.SaveToFile FileName, adSaveCreateOverWrite End Function
El codigo anterior funciona con url de imagenes "comunes" pero si le pongo la url que quiero deja exactemente este error:
Linea: 4
Caracter: 4
error: "La dirección URL no usa un protocolo reconocido"
Codigo: 80072EE6
Origen: WinHttp.WinHttpRequest
Gracias desde ya y saludos.
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex