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

    Campo di File Dreamweaver Aiuto!!

    Ciao..
    qualcuno sa consigliarmi un sistema per far si che nella text box del campo di file inserito in una pagina asp con Dreamweaver mi venga restituito il percorso relativo e non assoluto del file selezionato ..
    Mi basterebbe avere anche solo una soluzione per cambire il segno separatore del percorso contenuto nella texbox da \ a /.


    premetto che questo campo di file non mi serve per fare upload e cose simili.. in verità lo uso per scrive il percorso in una texbox dove poi andrò a copiarlo tramite semplice copia per poi riutilizzarlo altrove.
    Attualmente uso gia questo sitema solo che devo ripassare a cambiare poi manualmente tutti i separatori da \ a /

    Scusatemi se magari la mia speigazione è poco chiara in verità io mi occupo di grafica e di programmazione non me ne intendo molto..ma per esigenza ho appena cominciato seguendo i Tutorial su HTML.IT
    Vin ringarzio ancora per l'attenzione ..

  2. #2
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    nella pagina dell'action del form crea una funzione che scorpora il percorso del file .. con i relativi replace ecc ecc in base a quello che devi fare!

  3. #3
    Inanzitutto Grazie per la risposta!!
    Ma non è che potresti farmi un esempio ?
    perchè come spiegavo nel messaggio precedente..la programmazione non è il mio forte.. di fatto ho sempre utilizzato dreamweaver perchè crea tutto o quasi in automatico e non mi sono mai spinto oltre.. invece ora che ci ho provato come vedi sono fermo..

    cmq il codice per inserire un campo di file è quasto:

    <input type="file" name="file">

    e mi restituisce il percorso assoluto nella sua relativa textbox... adesso che faccio ?
    Scusami ancora per la mia ignoranza in materia ma come dicevo ho appena cominciato e ho bisognoo qualcuno che mi aiuti a capire con qualche esempio pratico..
    Grazie ancora.

  4. #4
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    dato che devi solo avere il nome del file ...

    a.asp
    codice:
    <html>
    <head>
    
    </head>
    
    <body>
    <form action="b.asp" method="post" name="form1">
    <input type="file" name="file">
    <input type="submit" name="Submit" value="Invia">
    </form>
    
    </body>
    </html>
    b.asp
    codice:
    <%@LANGUAGE="VBSCRIPT"%>
    <%
    response.write(request.form("file"))
    %>

  5. #5
    Ok perfetto!! fino a qua ci sono va benissimo..grazie e mille

    ti chiedo solo un ultimo favore e poi prometto che non rompo + le scatole
    è possibile avere nella pagina b.asp il percorso del file completo ma con i separatorì così /
    esempio:
    c:/cartella/nomefile.estensione
    oppure andrebbe bene anche solo
    /cartella/nomefile.estensione

    penso che per fare questo.. e per quel poco che ho capito leggendo tutorial vari online bisogna usare la funzione replace.. ma come la applico in questo caso ..

    grazie ancora per la pazienza


  6. #6
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    codice:
    <%@LANGUAGE="VBSCRIPT"%>
    <%
    response.write(Replace(request.form("file"),"\","/")
    %>

  7. #7
    Ho sostituito la riga di codice con quella precedente ma quando provo mi viene restituito un errore di compilazione

    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A03EE)
    Previsto ')'
    /fotomateriale/b.asp, line 3, column 52
    response.write(Replace(request.form("file"),"\","/")
    ---------------------------------------------------^

  8. #8
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    codice:
    <%@LANGUAGE="VBSCRIPT"%>
    <%
    response.write(Replace(request.form("file"),"\","/"))
    %>
    m'ero perso una parentesi :P

  9. #9
    Ok perfetto adesso anche il replace funziona
    però nella pagina b.asp non mi visualizzava cmq il percorso
    allora trafficando un po' ho risolto così :
    pagina a.asp

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <script language="JavaScript" type="text/JavaScript">

    <!--

    function grabstr(text){document.form.ImgStr.value =text}
    //-->
    </script>
    <FORM action="b.asp" method="post" name=form>
    <INPUT type=file name=Immagine
    onchange="grabstr(this.form.Immagine.value)" >

    <INPUT type="text" name=ImgStr>
    <INPUT type=submit >
    </FORM>
    </body>
    </html>

    pagina b.asp

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <%response.write(Replace(request.form("ImgStr"),"\ ","/"))%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>

    </body>
    </html>


    per quello che devo fare io va benissimo ...

    ti ringrazio aocora per la collaborazione ..

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.