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

    [JavaScript] Upload immagine

    Salve,
    premetto che conosco un pò Java ma non Javascript. :master:
    Cmq devo mettere nella mia pagina Web uno script che carica un immagine dal disco e l'inserisce nel database.

    Su internet ho trovato questo script che ho personalizzato un pò


    Codice PHP:
    <HTML>

    <
    HEAD>

    <
    SCRIPT LANGUAGE="JavaScript">

    extArray = new Array(".jpg");
    function 
    LimitAttach(formfile) {
    allowSubmit false;
    if (!
    file) return;
    while (
    file.indexOf("\\") != -1)
    file file.slice(file.indexOf("\\") + 1);
    ext file.slice(file.indexOf(".")).toLowerCase();
    for (var 
    0extArray.lengthi++) {
    if (
    extArray[i] == ext) { allowSubmit true; break; }
    }
    if (
    allowSubmitform.submit();
    else
    alert("E' possibile caricare solo le immagini:  "
    + (extArray.join("  ")) + "\ Per piacere seleziona un nuovo "
    "file da caricare ed invia di nuovo.");
    }

    </script>
    </HEAD>

    <BODY>

    <center>
    Per piacere carica solo le immagini che finiscono in:
    <script>
    document.write(extArray.join("  "));
    </script>




    <form method=post name=upform action="/cgi-bin/some-script.cgi" enctype="multipart/form-data">
    <input type=file name=uploadfile>



    <input type=button name="Submit" value="Invia" onclick="LimitAttach(this.form, this.form.uploadfile.value)">
    </form>
    </center>


    </HTML> 
    Dovrebbe andare bene solo che una volta che faccio invio non fa nulla (suppongo che dovrei associare l'azione da qualche parte...).

    Per inserire un'immagine in un database MySQL si usa il seguente comando:
    Codice PHP:
    insert into img_table
    values
    (nullload_file("C:/sample.jpg")); 
    qualche idea?

    Grazie in anticipo,
    Matteo
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Lo script che hai postato si limita a verificare che l'estensione del file da inviare sia fra quelle permesse, non ha alcuna funzione di invio, per ricevere il file lato server occorre una apposita procedura sul server che la riceva e la memorizzi.

    Hai sul server il file indicato? (/cgi-bin/some-script.cgi) Penso di no, dato che il nome nello script sia palesemente un esempio.

    Per quanto riquarda le istruzioni SQL non se ne parla in questo forum.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Anzitutto grazie della risposta.
    Ok. allora mi serve uno script cgi?
    Se nn erro si usa con Perl.
    Prescindendo dal discorso del DataBase..se anche volessi mettere il file in una cartella...come faccio con questo script? Nel senso devo creare sto file CGI? Cmq sto cercando...ma è tutto in PHP. Mi sembra stranissimo che nn si trovi una cosa in JavaScript.
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non si trova in javascript perche' il javascript e' un linguaggio lato client e non puo' operare cambiamenti sul contenuto del server (aggionamento db, salvataggio files, ecc.), per fare questo servono delle procedure lato server scritte in altri linguaggi (ASP, PHP, Perl, JSP, e tanti altri).

    Detto questo puoi scegliere il linguaggio lato server che vuoi/puoi utilizzare sul tuo server e vedere cosa offrono di gia' pronto le varie raccolte (ne trovi diverse anche su html.it), se mi indichi il linguaggio scelto sposto questa discussione sul forum opportuno

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Madò ora che ci penso hai ragione...scusa l'ignoranza
    Beh...preferirei JSP...almeno so qualcosa di Java, gli altri linguaggi dovrei impararli ex-novo.
    Cmq sto vedendo anche String (Un framework per Java)..insomma ogni dritta è ben accolta.
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

  6. #6
    PS : Spring non String
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

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.