[ASP] Upload file da form controllo

Maxi_007

Nuovo Utente
22 Ott 2018
10
0
1
Buonasera, premetto che non sono proprio un esperto, ma un autodidatta. Sto migliorando l'area di gestione prodotti del mio sito e voglio aggiungere un upload immagine prodotti con la possibilità di rinominare l'immagine. Nel form è presente uno script ASP classic che premette di aggiornare o inserire il prodotto desiderato. Necessito di inserire lo script per 4 foto.
Script pagina prodotti:
Codice:
<form action="login_prodotti.asp" enctype="multipart/formdata" method="post" >
                    <input type="hidden" name="id" value="<%=(T_Tab.Fields("ID"))%>">
                    <input type="hidden" name="ges" value="<%=request.querystring("ges")%>">
                    <div class="row">
                        <div class="small-2 columns">
                            <label for="ORDINE" class="right inline">ORDINE:</label>
                        </div>
                        <div class="small-10 columns">
                            <input type="text" id="ORDINE" name="ORDINE" value="<%=(T_Tab.Fields("ORDINE"))%>">
                        </div>
                    </div>
                    <div class="row">
                        <div class="small-2 columns">
                            <label for="AZIENDA" class="right inline">AZIENDA:</label>
                        </div>
                        <div class="small-10 columns">
                            <input type="text" id="AZIENDA" name="AZIENDA" value="<%=(T_Tab.Fields("AZIENDA"))%>">
                        </div>
                    </div>
                    <div class="row">
                        <div class="small-2 columns">
                            <label for="CATEGORIA" class="right inline">CATEGORIA:</label>
                        </div>
                        <div class="small-10 columns">
                            <input type="text" id="CATEGORIA" name="CATEGORIA" value="<%=(T_Tab.Fields("CATEGORIA"))%>">
                        </div>
                    </div>
                    <div class="row">
                        <div class="small-2 columns">
                            <label for="TITOLO" class="right inline">TITOLO:</label>
                        </div>
                        <div class="small-10 columns">
                            <input type="text" id="TITOLO" name="TITOLO" value="<%=(T_Tab.Fields("TITOLO"))%>">
                        </div>
                    </div>
                    <div class="row">
                        <div class="small-2 columns">
                            <label for="DESCR_ITA" class="right inline">DESCRIZIONE ITALIANO:</label>
                        </div>
                        <div class="small-10 columns">
                            <textarea id="DESCR_ITA" name="DESCR_ITA"><%=(T_Tab.Fields("DESCR_ITA"))%></textarea>
                        </div>
                    </div>
                    <div class="row">
                        <div class="small-2 columns">
                            <label for="DESCR_ENG" class="right inline">DESCRIZIONE INGLESE:</label>
                        </div>
                        <div class="small-10 columns">
                            <textarea id="DESCR_ENG" name="DESCR_ENG"><%=(T_Tab.Fields("DESCR_ENG"))%></textarea>
                        </div>
                    </div>
                    <div class="row">
                        <div class="small-2 columns">
                            <label for="DESCR_RUS" class="right inline">DESCRIZIONE RUSSO:</label>
                        </div>
                        <div class="small-10 columns">
                            <textarea id="DESCR_RUS" name="DESCR_RUS"><%=(T_Tab.Fields("DESCR_RUS"))%></textarea>
                        </div>
                    </div>
                    <div class="row">
                        <div class="small-2 columns">
                            <label for="DESCR_DET" class="right inline">DESCRIZIONE TEDESCO:</label>
                        </div>
                        <div class="small-10 columns">
                            <textarea id="DESCR_DET" name="DESCR_DET"><%=(T_Tab.Fields("DESCR_DET"))%></textarea>
                        </div>
                    </div>
                    <div class="row">
                        <div class="small-2 columns">
                            <label for="DESCR_ESP" class="right inline">DESCRIZIONE SPAGNOLO:</label>
                        </div>
                        <div class="small-10 columns">
                            <textarea id="DESCR_ESP" name="DESCR_ESP"><%=(T_Tab.Fields("DESCR_ESP"))%></textarea>
                        </div>
                    </div>
                    <div class="row">
                        <div class="small-2 columns">
                            <label for="FOTO1" class="right inline">FOTO1:</label>
                        </div>
                        <div class="small-10 columns">
                            <input type="file" name="userfile">
                        </div>
                    </div>
                    <div class="row">
                        <div class="small-2 columns"><label for="ATTIVO" class="right inline">Attivo</label></div>
                        <%if T_Tab.Fields("ATTIVO") = 1 then%>
                            <div class="small-10 columns"><input type="checkbox" id="ATTIVO" name="ATTIVO" value="1" checked></div>
                        <%else%>
                            <div class="small-10 columns"><input type="checkbox" id="ATTIVO" name="ATTIVO" value="1"></div>
                        <%end if%>
                    </div>
                    <div class="row">
                        <div class="small-12 large-centered columns">
                            <input type="submit" name="Salva" value="Salva" onclick="location.href='login_prodotti.asp?id=<%request.querystring("id")%>&ges=1'" class="button radius">
                        </div>
                    </div>
                </form>
                <%
                end if
                elseif request.form("ges") = 1 and request.form("id") <> "" then
                'conferma modifica
                par_id = Request.form("id")
                if Request.form("ATTIVO") = "1" then
                    val_attivo = "1"
                else
                    val_attivo = "0"
                end if
                str = "UPDATE PRODOTTI SET ORDINE = " & Request.form("ORDINE") & ", AZIENDA = '" & replace(Request.form("CATEGORIA"),"'","''")  & "', CATEGORIA = '" & replace(Request.form("CATEGORIA"),"'","''")  & "', TITOLO = '" & replace(Request.form("TITOLO"),"'","''")  & "', DESCR_ITA = '" & replace(Request.form("DESCR_ITA"),"'","''")  & "', DESCR_ENG = '" & replace(Request.form("DESCR_ENG"),"'","''")  & "', DESCR_RUS = '" & replace(Request.form("DESCR_RUS"),"'","''")  & "', DESCR_DET = '" & replace(Request.form("DESCR_DET"),"'","''")  & "', DESCR_ESP = '" & replace(Request.form("DESCR_ESP"),"'","''")  & "',ATTIVO = " & val_attivo &  " WHERE ID= " & par_id & " "
                ConnACCESS.Execute( str )
                %>
Pagina upload php:
PHP:
<?php
if (!isset($_FILES['userfile']) || !is_uploaded_file($_FILES['userfile']['tmp_name'])) {
  echo 'Non hai inviato nessun file...';
  exit; 
}
$uploaddir = 'D:/inetpub/webs/public/prodotti/';
$userfile_tmp = $_FILES['userfile']['tmp_name'];
$userfile_name = $_FILES['userfile']['name'];
if (move_uploaded_file($userfile_tmp, $uploaddir . $userfile_name)) {
  echo 'File inviato con successo.';
}else{  echo 'Upload NON valido!';
}
?>
lo script php funziona, ma non so come farlo per 4 immagini e come inserirlo nel form, Non so neanche come rinominare la foto.
Grazie in anticipo
Max
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.388
338
83
@Maxi_007
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
php-png.5742
quando posti del codice PHP e il tag
code-gif.5743
per il codice generico, oppure la funzione codice dalla barra degli strumenti
box-inserisci-2-png-jpg.5744


Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie

Per questa volta te lo sistemo io ma mi raccomando per il futuro
 

Maxi_007

Nuovo Utente
22 Ott 2018
10
0
1
si esatto, devo fare l'upload di 4 file distinti dal form, ma non capisco come fare dato che come action ha la pagina per aggiornare il db.
 

Paolo69

Moderatore
Membro dello Staff
MOD
18 Feb 2010
550
13
18
Italy
www.riciclarte.info
Premesso che i due linguaggi non convivono io mi orienterei nel fare l'iserimento del record e modifica informazioni tramite ASP e poi aggiungerei un link per ogni record tipo "carica immagini" che indirizza ad una pagina PHP indicando nel QueryString l'ID dello stesso.

ESEMPIO:
(aggiungi ordine)
ORDINE1 - AZIENDA1 - ORDINATIVO1 - (modifica informazioni) (carica immagini)
ORDINE2 - AZIENDA2 - ORDINATIVO2 - (modifica informazioni) (carica immagini)
ORDINE3 - AZIENDA3 - ORDINATIVO3 - (modifica informazioni) (carica immagini)
 

Maxi_007

Nuovo Utente
22 Ott 2018
10
0
1
Ok, ma nelle immagini volevo inserire anche un input tipo testo dove inserire il nome dell' immagine che va messo nel db, in corrispondenza della foto (es upload immagine 1: prova.jpg sul db nella colonna immagine 1 prova.jpg) e non so come fare, forse mi conviene lasciare il nome così senza modificarlo, ma come faccio ad inserirlo del db?
 
Discussioni simili
Autore Titolo Forum Risposte Data
T [ASP] upload file Classic ASP 3
M asp: errore nell'upload di file di grandi dimensioni Classic ASP 3
S UPLOAD ASP: Problemi di grandezza file? Classic ASP 6
S [ASP.Net] [ASP] Upload Image ASP.NET 6
M modifica persist asp upload Classic ASP 7
P asp upload image con resize peso senza componenti? Classic ASP 0
A Aiuto per upload asp e/o html Classic ASP 10
voldemort ASP Upload Classic ASP 4
V Problema con Pure Asp Upload Classic ASP 4
PoLe Upload ASP.NET non funziona con IE8 ASP.NET 2
voldemort Upload asp senza dll Classic ASP 1
M Upload con ASP.Net ASP.NET 1
U upload delle immagini con ASP Classic ASP 5
A asp upload immagine Classic ASP 2
T upload asp Classic ASP 23
T UpLoad in puro .asp Classic ASP 0
felino ASP.net MVC: Exception e chiamata AJAX ASP.NET 1
W Rinominare Documenti Con Form Asp Classic ASP 9
G Registrazione utente su pagina asp Classic ASP 13
R Sviluppatore ASP.NET Offerte e Richieste di Lavoro e/o Collaborazione 0
seranto [ASP] Controllare il testo inserito in Textarea Classic ASP 6
F classic asp popolare combo box javascript Presentati al Forum 1
P Passagio dati complessi tra una ASP.NET webapi e Angular ASP.NET 1
A [ASP.Net] Gestire il profilo ADMIN in un progetto ASP NET e pattern MVC ASP.NET 0
P [ASP.Net] Problema ERR_INCOMPLETE_CHUNKED_ENCODING 206 (Partial Content) con Font ASP.NET 4
A [ASP] Confronto tra dati Form e DB Classic ASP 2
A Mantenere la validazione reindirizzandoci su un secondo sito WEb. (ASP.NET) ASP.NET 0
StephenSoftware [ASP.Net] Pagina Master ed eventi... ASP.NET 0
K [ASP] Visualizzare nome del file selezionato Classic ASP 3
S [ASP] rubrica telefonica Classic ASP 2
M MySQL e classic ASP Classic ASP 5
D [ASP] Eliminare gli zeri che nn servono Classic ASP 1
G [ASP] Ciclare i valori di 2 array Classic ASP 2
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
S elimina record sql asp classic Classic ASP 5
D [ASP] Autocomplete cerca su 2 campi del db Classic ASP 1
D [ASP] Leggere Campo decimal MYSQL Classic ASP 1
S [ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS Classic ASP 9
NuviaSoftware [Retribuito] [Cerco] Programmatore ambienti ASP.NET,. Net Azure web apps, Javascript Offerte e Richieste di Lavoro e/o Collaborazione 0
D [ASP] scaricare articoli Classic ASP 8
D [ASP] Mysql insert e update Classic ASP 2
V [ASP.Net] avento keydown crh13 enter ASP.NET 0
A [ASP.Net] Dropdownlist ASP.NET 0
V Ricevere messaggi email certificata con CDO o altro oggetto in ASP Classic ASP 0
A [ASP] query wish list Classic ASP 3
riminese77 [ASP.Net] Popup Bootstrap in datagrid ASP.NET 0
D [ASP] si può fare? Classic ASP 29
D [ASP] ordinamento query Classic ASP 2
S SQL, ACCESS & ASP CLASSIC - QUERY Classic ASP 3
G [ASP] Incrementare un valore on the fly su selezione select Classic ASP 3

Discussioni simili