Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: errore di upload

  1. #1

    errore di upload

    Sto facendo un adattamento dell'Upload di Baol, e ho copiato il file Upload.asp direttamente della root principale del server, senza modifiche, ma quando richiamo la pagina del form con l'include mi esce questo messaggio:

    Microsoft VBScript runtime error '800a01a8'

    Object required: 'Files'

    /upload.asp, line 365

    cosa devo fare?
    grario

  2. #2
    Non conosco lo script di baol ma dalì'errore è evidente che manca qualcosa (Object required: 'Files')

    Che c'e' scritto alla riga 365 ?

  3. #3
    do
    Vacanze in Sardegna?? http://www.albergoviadelmare.it

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La cartella files esiste? deve avere i permessi di scrittura

    Roby

  5. #5
    Originariamente inviato da alexba64
    Non conosco lo script di baol ma dalì'errore è evidente che manca qualcosa (Object required: 'Files')
    Che c'e' scritto alla riga 365 ?
    il file UPLOAD.asp di Baol non è stato modificato.

    L'errore si verifica con questo codice nella pagina di invio dati (allegato.asp):
    codice:
          Dim oUpload
          Set oUpload = new cUpload
    	oUpload.AutoRename = False
    	oUpload.Overwrite = true
    	oUpload.SetPath "download/" '--cartella di salva
    	oUpload.Upload
    	'oUpload.SaveAs "Pippo.mp3"
    	'--definisce il nome salvato del file inviato
    	'--con Case, se il campo inviato è ALLEGATO recupera il nome e salva in NomeAllegato
    	'--Nomeallegato è il nome del file che verrà salvato in DB
    	oUpload.Save()
    	Select Case lCase(oUpload.Files("InputName"))
    		Case "campoallegato"
    		NomeAllegato = oUpload.GetFileName()
    	End Select
          Set oUpload=Nothing
    mentre con questo codice non da errore:
    codice:
    	Dim oUpload
    	Set oUpload = new cUpload
    		oUpload.AutoRename = False
    		oUpload.Overwrite = true
    		oUpload.SetPath "."
    		'oUpload.SetPath "public/files" '--cartella di salva
    		oUpload.Upload
    		'oUpload.SaveAs "Pippo.mp3"
    	Set oUpload=Nothing
    grario

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma la cartella download esiste ed ha i permssi di scrittura?
    Se sei su Aruba solo su public/ e sottocartelle devi scrivere...

    Roby

  7. #7
    Ciao Roby
    non sono su Aruba, uso 9netweb.
    Comunque i test li faccio in locale e la cartella ha i permessi di scrittura.

    Comunque quel problema non si presenta più utilizzando:
    oUpload.SetPath "."
    che salva sulla root principale.

    Ora c'è un altro problema: se per errore invio il form con il campo vuoto, mi da errore: Eccezione

    come posso controllare se il campo è vuoto e mandare un avviso che il campo è vuoto?
    grario

  8. #8
    Fai un controllo del campo con javascript !

  9. #9
    Ho fatto così, ma non funziona:
    codice:
    '--controllo se il campo file è vuoto
    If submitted then
    If Request("campoallegato") <> "" then
    else%>
    <script language="JavaScript">
    alert("ERRORE il campo file è vuoto...")
    history.back()
    </script>
    <%
    End if
    End if
    '--------CODICE UPLOAD-------------------------------------------
    %>
    
    <%
    	Dim oUpload
    	Set oUpload = new cUpload
    		oUpload.AutoRename = False
    		oUpload.Overwrite = true
    		oUpload.SetPath "."
    		'oUpload.SetPath "public/files" '--cartella di salva
    		oUpload.Upload
    		'oUpload.SaveAs "Pippo.mp3"
    	Set oUpload=Nothing
    %>
    Mi si attiva sempre l'avviso Javascript.
    Come devo fare?
    grario

  10. #10
    Ma no, io non intendevo nella condizione else if ma nella pagina che contiene il form !

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 © 2026 vBulletin Solutions, Inc. All rights reserved.