Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Microsoft.XMLHTTP errore salvataggio

    ragazzi sto facendo un'applicazione in vbscript che so connette al un server e mi salva delle immagini in locale,però da qualche parte sbaglio perchè l'immagine si crea ma non si visualizza.Ecco il codice:
    codice:
    indirizzo= "http://adorocinema.cidadeinternet.com.br/
    filmes/monge-a-prova-de-balas/monge-a-prova-de-balas-poster01.jpg"
    Set img = CreateObject("Microsoft.XMLHTTP")
    img.open "GET", indirizzo, false
    img.send()
    estensione = "."& right(img.getResponseHeader("Content-Type"),3)
    If estensione = ".peg" Then estensione = ".jpg"
    Dimensione =img.getResponseHeader("Content-Length")
    Contenuto =img.getResponseHeader("Content-Type")
    Disposizione =img.getResponseHeader("Content-Disposition")
    Set fso = CreateObject("Scripting.FileSystemObject")
    
    Set MyFile = fso.CreateTextFile("C:\nome"& estensione,true,true)
    MyFile.WriteLine (img.responseBody )
    MyFile.Close

  2. #2
    devi decodificare quello che xmlhttp ti restituisce
    cerca sul forum

  3. #3
    cosa cerco sto impazzendo!!!

  4. #4
    come si fa a decodificare ?
    mi serve questo passaggio

  5. #5
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Sei fuori strada. Prova così:
    codice:
    Function GetBinaryUrl(Url)
    Dim Http
    	Set Http = Server.CreateObject("Microsoft.XMLHTTP")
    	Http.open "GET",Url,False
    	Http.Send()
    	GetBinaryUrl = Http.ResponseBody
    	Set Http=Nothing
    End Function
    
    Function SaveUrlIn(Folder,Url)
    Dim LocalPath,FileName
    	Set Stream = Server.CreateObject("ADODB.Stream")
    	Stream.Type=1
    	Stream.Open()
    	Stream.Write GetBinaryUrl(Url)
    	Url = Replace(Url,"/","\")
    	FileName = Mid(Url,InStrRev("\")+1)
    	On error resume next
    	LocalPath = Server.MapPath("Folder") & "\" & FileName
    	If err.Number<>0 then LocalPath = Folder & "\" & FileName
    	On error goto 0
    	LocalPath = Replace(LocalPath,"\\","\")
    	Stream.SaveToFile LocalPath,2
    	Stream.Close()
    	Set Stream = Nothing
    End Function
    
    SaveUrlIn "c:\","http://adorocinema.cidadeinternet.com.br/
    filmes/monge-a-prova-de-balas/monge-a-prova-de-balas-poster01.jpg"
    

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.