[ASP] Visualizzare nome del file selezionato

Discussione in 'Classic ASP' iniziata da Kosimo, 22 Luglio 2019.

  1. Kosimo

    Kosimo Nuovo Utente

    Registrato:
    3 Settembre 2015
    Messaggi:
    4
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Salve ragazzi, scusate il dubbio magari stupido ma cerco di spiegarvi.

    Con questo codice seleziono un certo file:

    <form method="POST" enctype="multipart/form-data" action="FileConvert.asp?action=FileToConvert">
    <input type="file" name="FilePath" size="30">
    <input type="submit" value="Inserisci nel DB" name="Select">
    </form>

    Fatto questo, dopo aver scelto il file, vorrei associare il nome del file (quello che compare nel form dopo la scelta del file) ad una variabile, tipo qualcosa di simile:
    <% var_Nome_File=Nome_File %>

    Il mio problema è che non riesco a recuperare il nome testuale del file.... qualcuno saprebbe darmi una mano?

    Grazie mille
     
    Ultima modifica: 22 Luglio 2019
  2. Paolo69

    Paolo69 Moderatore Membro dello Staff MOD

    Registrato:
    18 Febbraio 2010
    Messaggi:
    523
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    Sesso:
    Maschio
    Occupazione:
    Administrator
    Località:
    Italy
    Home Page:
    ...non credo sia possibile per ASP recuperare il nome del file prima del SUBMIT, anche perché essendo un linguaggio SERVER, lui non interagisce con il BROWSER con la sola selezione del nome file.
    Prova a cercare qualche script JS.
    Dopo il submit, comunque, non è neanche facile o scontato recuperare il valore quando si usa "enctype="multipart/form-data" per un problema con l'utilizzo del Request.Form.
     
  3. Kosimo

    Kosimo Nuovo Utente

    Registrato:
    3 Settembre 2015
    Messaggi:
    4
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Ho risolto il problema ma se ne pone un altro. Spiego la situazione.
    Con il seguente codice Asp riesco ad aprire e leggere il contenuto di un file csv con tre righe il cui contenuto è:
    colonna1,colonna2,colonna3
    10.5, 36.9528, 113.278
    11.5, 37.3566, 115.736
    Nel leggerle però, non mi vede decimali e mi restituisce:
    105, 369528, 113278
    115, 373566, 115736

    Ho provato diverse cose ma nulla, non riesco a capire come fare per fargli leggere i numeri così come sono (con i decimali).
    Avete qualche idea? Grazie mille!!!

    Ecco il codice:
    Codice:
    <%VarFile=(request.querystring("VarFile"))
    
    strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(".\") & ";Extended Properties=""text;HDR=Yes;FMT=Delimited"""
    set conn = Server.CreateObject("ADODB.Connection")
    conn.Open strConn
    
    varStringa=("SELECT * FROM " & VarFile)
    
    set rs = Conn.Execute(VarStringa)
    
    Do Until rs.Eof
       response.write(rs("colonna1") & " - " & rs("colonna2") & " - " & rs("colonna3") & "<br><br>")
       valore1=rs("colonna1")
       valore2=rs("colonna2")
       valore3=rs("colonna3")
       response.write("<br>Valore 1: " & valore1 & "<br>Valore 2: " & valore2 & "<br>Valore 3: " & valore3 & "<br>")
     
       rs.movenext
    loop
    
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing%>
     
    Ultima modifica di un moderatore: 6 Settembre 2019
  4. Max 1

    Max 1 Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    29 Febbraio 2012
    Messaggi:
    3.806
    Mi Piace Ricevuti:
    283
    Punteggio:
    83
    Sesso:
    Maschio
    @Kosimo
    Da regolamento del forum, come tutti noi sei tenuto ad usare il tag [​IMG] quando posti del codice, oppure la funzione codice dalla barra degli strumenti
    [​IMG]
    Inoltre IMPORTANTE: Prima di creare una nuova discussione o di rispondere alle discussioni esistenti ricordati di leggere attentamente il Regolamento del Forum e l'eventuale regolamento specifico della sezione!
    Grazie
    Per questa volta te lo sistemo io ma mi raccomando per il futuro!
     
Sto caricando...

Condividi questa Pagina