Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    20

    Download di un file da una cartella web

    Salve ragazzi,
    Volevo porvi una questione che non riesco a risolvere. Sto ralizzando un sito web che ha un area con accesso privato. Ho fornito un servizio di uploading che consente il deposito di file di vario genere . Ora vorrei realizzare il download dei file inseriti da parte degli utenti. Suggerimenti su come realizzarlo???

  2. #2
    Semplicemente mettendo un tag <a> che nell'HREF abbia la url del file da scaricare?
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    20
    Scusa forse mi sono espresso male. Avrei bisogno di una lista dei file aggiunti di volta in volta dentro la cartella in modo da non doverli io linkare "manualmente". Per la verità avevo realizzato una jsp che lo faceva ma mi restituiva un errore firefox:"impossibile apreore questo indirizzo : il protocollo (c) non è associatoa d alcun programma"


    ecco il codice:

    <%
    //Costruzione della directory sotto la quale ci troviamo
    String dir="C:/files/";
    File f=new File(dir);
    %>
    <h1>Lista file:<%=dir%></h1>


    <%
    File[] list=f.listFiles();

    if (list!=null){
    for(int i=0;i<list.length;i++){
    String symbol="-";
    String href=dir+"/"+list[i].getName();

    //Iterazione della lista di file
    if (list[i].isDirectory()){
    //Se è una directory il simbolo è +
    //e il link (href) punta alla funzione di visualizzazione

    symbol="+";
    String directory=list[i].getName();


    }
    %>

    <div>
    <%=symbol%>
    <%=list[i].getName()%>
    </div>
    <%
    }
    }
    %>


    ciaooo

  4. #4
    A parte che non ci hai detto in che linguaggio stai programmando, direi ASP così a occhio, il tuo errore sta nel fatto che quello che scrivi nell'href dev'essere una url e non un path al tuo disco locale: i file che vuoi fare scaricare devono trovarsi in una sottocartella della root del web server, e ci devi arrivare tramite una url e non un path:

    Se il file è qui:

    c:\Programmi\Apache\htdocs\filedascaricare\fileuno .zip

    e la tua root del web server è

    c:\Programmi\Apache\htdocs\

    la url dovrà essere:

    \filedascaricare\fileuno.zip

    Chiaro?
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    20
    Risolto grazie.

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.