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

    Problema con script upload file

    Ciao a tutti, premetto che non sono un esperto di asp. e per quanot mi piaccia e mi applichi, sono un po tardo, per questo vi chiedo aiuto
    ho creato uno script per fare upload di file sul mio sito, in locale funziona tutto correttamente.
    Quando faccio l'upload sull'hosting che è Consulting web, e cerco di caricare il file mi esce questo errore
    Persits.Upload.1 error '800a0005'

    The system cannot find the path specified.

    /upfoto.asp, line 11
    e fino qui ci sono, ovvero non trova la path dove salvare il file, ho contattato il servizio di hosting e mi dicono che devo cambiare nel file conn.inc la path di salvataggio da relativa ad assoluta.

    questo è il mio file conn.inc

    <%

    Session("ConnMatch_ConnectionString") = "DBQ=" & Server.Mappath("DB/dallara.mdb") & ";DefaultDir=" & Server.Mappath("DB/dallara.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;Ma xScanRows=8;PageTimeout=5;SafeTransactions=0;Threa ds=3;UID=admin;UserCommitSync=Yes;"
    Session("ConnMatch_ConnectionTimeout") = 30
    Session("ConnMatch_CommandTimeout") = 30
    Session("ConnMatch_RuntimeUserName") = ""
    Session("ConnMatch_RuntimePassword") = ""

    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.ConnectionTimeout = Session("ConnMatch_ConnectionTimeout")
    Conn.CommandTimeout = Session("ConnMatch_CommandTimeout")
    Conn.Open Session("ConnMatch_ConnectionString"), Session("ConnMatch_RuntimeUserName"), Session("ConnMatch_RuntimePassword")

    %>

    i file devono essere salvati nella cartella foto.
    ma scusate l'ignoranza non so cosa devo cambiare, qualcuno mi può aiutare???
    grazie

  2. #2

  3. #3
    non c'è il modo per cambiare la path in assoluta??
    mi spieghi cosa devo fare per cortesia?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vediamo lo script in cui recuperi il file caricato "upfoto.asp"

    Roby

  5. #5
    questo è lo script upfoto.asp

    <%
    Response.Buffer = True

    dim Upload
    dim File
    dim Pathfoto

    Set Upload = Server.CreateObject("Persits.Upload")
    Upload.SetMaxSize 40000, True
    Upload.OverwriteFiles = False
    Upload.Save "foto\"
    ID= upload.form("ID")
    %>
    <%
    For Each File in Upload.Files

    If File.ImageType <> "GIF" and File.ImageType <> "JPG" Then
    File.Delete
    Exit For
    Response.redirect "insertusato.asp?ErrNogif=Y" & "&Pass=vittorio"
    End If

    If File.ImageWidth > 640 Then
    File.Delete
    Response.redirect "insertusato.asp?ErrWidth=Y" & "&Pass=vittorio"
    Exit For
    End If

    If File.ImageHeight > 480 Then
    File.Delete
    Response.redirect "insertusato.asp?ErrHeight=Y" & "&Pass=vittorio"
    Exit For
    End If
    %>

    <%

    path = CStr(Replace(File.Path,"\foto\","foto\"))
    SQL = "UPDATE Usato SET Pathfoto=" & "'" & path & "'" & " WHERE ID=" & ID & ";"

    Set RS = Conn.Execute(SQL)

    response.redirect "insertusato.asp?Path=Y&Pass=vittorio"
    next



    PathFoto.close
    Set PathFoto=nothing
    Upload.close
    Set Upload=nothing
    Conn.close
    Set Conn=nothing
    %>

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Upload.Save server.MapPath("/foto/")

    Prova

    Roby

  7. #7
    Ciao Roby innanzitutto grazie per l'aiuto che mi stai dando.

    ma ora mi restituisce questo errore

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ID='.

    /upfoto.asp, line 41

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Bene quindi il problema upload è superato, ora è sbagliata la query che scrive nel db.
    Stampala e guarda bene...

    codice:
    SQL = "UPDATE Usato SET Pathfoto=" & "'" & path & "'" & " WHERE ID=" & ID & ";"
    Response.write SQL
    Response.end

    Roby

  9. #9
    CIao Roby scusa se ti rompo ancora, ho uppato la tua stringa e sembra funzioni, ora però mi esce questo appena caricata la foto

    UPDATE Usato SET Pathfoto='d:\dallaramoto.com\dallaramoto.comfoto\A peMaia1(2).jpg' WHERE ID=;

    e quando vado a vedere se mi ha aggiornato il database non trovo la foto

    ma perchè in locale funzionava??
    scusa ma essendo alle prime armi non riesco a capire dove sia il problema

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vedo che hai capito perfettamente lo scopo di quello che ti ho mostrato...
    Serve per vedere quale query stai passando SENZA eseguirla però...
    Visto che è errata a cosa servirebbe eseguirla???
    Come vedi dopo ID= non c'è niente quindi l'ID non lo passi e la query va in errore.
    Cerca di capire per quale motivo.

    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.