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

    Upload immagini con Persits - rinominare il file

    Ho trovato lo script asp di persits per farel'upload delle immagini sul serve di Aruba

    Sono riuscito a caricare correttamente le immagini, e fino a qui non ci sono problemi.

    Ora per il mio problema è questo
    Non sono riuscito a trovare un modo per rinominare il file caricato come voglio io

    Se l'user carica l'immagine di un determinato articolo e vorrei che tale file venga nominato con una key per associarla correttamente al prodotto presente nel mio database


    Il codice mi si incarta in questo punto
    Codice PHP:
        dim byteRicevuti
        byteRicevuti 
    Request.TotalBytes

        
    if byteRicevuti 0 then

            dim datiRicevuti
            dim fileBinario
            dim firmaFile
            dim arrPezzi
            dim start
            dim intestazione
            dim contenutoFile
            dim nomeUpload
            dim nomeFile


            datiRicevuti 
    Request.BinaryRead(byteRicevuti)    
                    
    pathImg server.MapPath("images/product")
            
    end if
        
    Count Upload.Save(pathImg
    il mio problema è che se commento questa istruzione
    codice:
    datiRicevuti = Request.BinaryRead(byteRicevuti)
    l'immagine mi viene caricata correttamente, mentre se la uso per prendermi le informazioni che passo dalla pagina chiamante: per esempio sapere la key del prodotto a cui associare l'immagine questo errore
    Codice PHP:
    Active Server Pages error 'ASP 0115' 
    Unexpected error 
    /upload.asp 
    A trappable error 
    (C0000005occurred in an external objectThe script cannot continue running
    Mi sapete dare una mano?

  2. #2

  3. #3
    Originariamente inviato da ale_1976
    Prova vedere qui sul mio blog... rinominare file con upload persits aruba

    ciao
    Ho trovato proprio la classe persits attraverso il tuo blog
    La rinomina del file funziona, ma il mio problema è recuperare tale nome.
    Il nome del file che voglio dargli si trova in un campo hidden
    Codice PHP:
    <form method="post" action="upload.asp" enctype="multipart/form-data">
                        <
    input type="hidden" name="ID" value="001">
                        <
    input type="file" name="file" size="15" ID="File1">
                        <
    input type="submit" value="Upload" id="Submit2" name=submit1>
                    </
    form
    quando effettuo la
    Request.BinaryRead(byteRicevuti) nella funzione del upload.asp
    mi da errore sopra segnalato.
    O mi salva l'immagine con il nome originale o mi recupera il nome , ma non mi salva l'immagine

  4. #4
    Allora, per recuperare i dati messi nella form, fai così:

    dopo

    if not file is nothing then


    nome=Upload.Form("nomedellatuainputhidden")

    in questo modo, se hai inviato il nome che vorrai dare al file, usi la variabile "nome" nello script di per spostare/rinominare il file.

    Quindi nel tuo caso:

    id=Upload.Form("id")...e ottieni il tuo id.

    Ciao

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.