Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    differenze IIS 5 e server 2003

    C'è qualche differenza tra IIS 5 e server 2003?

    in locale sulla mia macchina riesco a fare l'upload di un'immagine, quando metto on line la cosa mi genera questo "errore" :

    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Cosa usi per fare l'upload?
    Controlla i path! Su IIS 6.0 devono essere virtuali a partire dalla root.

    Roby

  3. #3
    uso FSO ma ho sentito che FSO non funziona + su 2003

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Originariamente inviato da nicolal
    uso FSO ma ho sentito che FSO non funziona + su 2003
    Errato.

    Roby

  5. #5
    Cioè tu Roby dici che funziona anche su win 2003 server il componente FSO?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma certo che funziona!

    Roby

  7. #7
    io uso questo codice:

    <%

    dim Nome, testo_ita, testo_eng, Foto

    percorso = "../gallery/"

    ByteRicevuti = Request.TotalBytes

    if ByteRicevuti > 0 then
    DatiRicevuti = Request.BinaryRead(ByteRicevuti)
    For i = 1 To lenB(DatiRicevuti)
    FileBinario = FileBinario & chr(ascB(midB(DatiRicevuti,i,1)))
    Next
    FirmaFile = left(FileBinario,instr(FileBinario,"" & vbCrLf)-1)
    ArrPezzi = split(FileBinario,FirmaFile)

    for item = 1 to ubound(ArrPezzi)-1
    Inizio = instr(ArrPezzi(item),"" & vbCrLf & "" & vbCrLf)
    Intestazione = left(ArrPezzi(item),Inizio-1)
    Inizio = Inizio + len("" & vbCrLf) + len("" & vbCrLf)
    ContenutoFile = mid(ArrPezzi(item),Inizio,len(ArrPezzi(item))-Inizio-1)

    ' Qui recupero il file da uploadare (se presente) e lo scrivo sul server
    if instr(Intestazione,"Foto") > 0 then
    i = instr(Intestazione,"filename=")
    j = instr(i + 10,Intestazione,chr(34))
    NomeUpload = mid(Intestazione,i + 10,j-i-10)
    i = instrRev(NomeUpload,"\")
    if i<>0 then
    NomeFile = mid(NomeUpload,i + 1)
    else
    NomeFile = NomeUpload
    end if
    if i<>0 then
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Upload = True
    DimensioneFoto = len(ContenutoFile)
    EstensioneFoto = right(ContenutoFile,3)
    Foto = NomeFile
    Set textStream = FSO.CreateTextFile(server.mappath(percorso & Foto), True, False)
    textStream.Write ContenutoFile
    textStream.Close
    Set textStream = Nothing
    Set FSO = Nothing
    end if
    end if

    if instr(Intestazione,"Nome") > 0 then
    Nome = ContenutoFile
    end if
    if instr(Intestazione,"testo_ita") > 0 then
    testo_ita = ContenutoFile
    end if
    if instr(Intestazione,"testo_eng") > 0 then
    testo_eng = ContenutoFile
    end if

    next

    end if
    strSql = "INSERT INTO Risorse "
    strSql = strSql & "(Foto, Nome, testo_ita, testo_eng) "
    strSql = strSql & " VALUES (" & ToSql(Foto) & ", " & ToSql(Nome) & ", " & ToSql(testo_ita) & ", " & ToSql(testo_eng) & ")"

    cn.Execute strSql
    end if
    response.redirect("risorse.asp")
    %>

    ma quando faccio l'upload mi da questo errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed

    /admin/risorse_new.asp, line 47

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Di sicuro c'è un errore.
    Se la cartella gallery è una sottocartella della root con permessi di scrittura devi scrivere così:

    codice:
    percorso = "/gallery/"
    Roby

  9. #9
    no la cartella è nella root principale, è la pagina che è dentro una cartella di amministrazione...la struttura è questa:


    ---Root---
    cartella Amministrazione <--- contiene la pagina del upload
    cartella gallery

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In windows server 2003 non ha più importanza DA DOVE richiami una cartella, ma la sua posizione rispetto alla root.
    Il mio esempio va bene.

    Roby

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.