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

    errore VBScript 800a03ee su funzione

    Buongiorno a tutti!

    Ho creato questa funzione per codificare in base 64 un file di immagine:

    codice:
     Function EncodeBase64(ByRef arrData() As Byte) As String
    
        Dim objXML As MSXML2.DOMDocument
        Dim objNode As MSXML2.IXMLDOMElement
        
        ' help from MSXML
        Set objXML = New MSXML2.DOMDocument
        
        ' byte array to base64
        Set objNode = objXML.createElement("b64")
        objNode.dataType = "bin.base64"
        objNode.nodeTypedValue = arrData
        EncodeBase64 = objNode.Text
    
        ' thanks, bye
        Set objNode = Nothing
        Set objXML = Nothing
    
    End Function
    ma mi dà questo errore...


    Errore di compilazione di Microsoft VBScript error '800a03ee'

    Previsto ')'

    /riservato/easysite/portali/Portale_EBay.asp, riga 11

    Function EncodeBase64(ByRef arrData() As Byte) As String
    --------------------------------------^


    Non riesco a capire dove manca la parentesi....

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova

    Function EncodeBase64 ByRef arrData()

    Roby

  3. #3
    Così facendo mi dà quest'altro errore:

    Errore di compilazione di Microsoft VBScript error '800a03ed'

    Previsto '('

    /riservato/easysite/portali/Portale_EBay.asp, riga 11

    Function EncodeBase64 ByRef arrData()

  4. #4
    visto che la funzione mi dava problemi ho provato ad inserire il comando direttamente nel codice, utilizzando anche i comandi che mi consentono di specificare che è un file

    codice:
    file = "http://www.miosito.it/easysite/easysite_images/img"&(RS("CODUFF"))&"/"&(RS("IMMAGINE1"))
    	    Response.Write(file)
            Filepath = Server.MapPath(file)
            FF=fso.GetFile(Filepath)
    		stringa = stringa &"<Immagine>" & Convert.ToBase64String(FF)&"</Immagine>"&vbcrlf
    ma ottengo questo errore

    http://www.miosito.it/easysite/easys...a__65000_1.JPG
    Server.MapPath() error 'ASP 0173 : 80004005'

    Carattere non valido nel percorso

    /riservato/easysite/portali/Portale_EBay.asp, riga 8424

    Il parametro Path del metodo MapPath contiene un carattere non valido.


    Qual è il carattere non valido?

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    file = "/easysite......

    Roby

  6. #6
    hai ragione, stupidamente non ho considerato che vuole l'indirizzo relativo e non assoluto!

    Grazie mille!!!

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.