Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Upload file senza form

  1. #1

    Upload file senza form

    Salve a tutti,
    ho creato un webservice in php 5.2.5.
    Avrei bisogno di creare una funzione che mi permetta di effettuare l'upload di files senza l'utilizzo delle classiche form di selezione. In asp esiste la possibilità di passare alla funzione il file come un vettore di byte (byte[]). E' possibile farlo anche in php.
    Grazie anticipatamente
    Alessandro

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    118
    io avevo la tua stessa necessita, fatto cosi'




    $size = filesize($b64_cache);
    $fp = fopen($b64_cache, 'r');
    $content = fread($fp, $size);
    $str = base64_encode($content);


    lo leggo e prendo il base64...dall'altra parte si fara' l'operazione inversa


  3. #3
    $size = filesize($b64_cache);
    $fp = fopen($b64_cache, 'r');
    $content = fread($fp, $size);
    $str = base64_encode($content);

    --

    $b64 è il file che viene mandato al web service, giusto?
    e in che modo lo definisco nella funzione?

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    118
    mmm... allora forse mi sono spiegato un po' male

    ricapitoliamo...

    $size = filesize($b64_cache); ->prendo la lunghezza del file

    $fp = fopen($b64_cache, 'r'); -> apro il file
    $content = fread($fp, $size); ->leggo il file
    $str = base64_encode($content); -> codifico il file in base64


    se devi creare un web service che passa il file fra un'applicazione e un'altra basta che metti la variabile $str in un nodo del file xml

    una cosa del tipo....
    <root>
    <documenti>
    <documento code='$str'>
    </documenti>
    </root>

    dall'alta parte prendi l'attributo "code" lo decodifichi con la funzione php base64_decode() e lo leggi

  5. #5
    Aspetta... Forse mi sono spiegato male io. Ti espongo tutto il problema così ci capiamo...
    Ho un'applicazione in vb che crea un file xml da un database.
    Il webservice (collocato per ora in localhost) utilizza questo file xml per aggiornare il database mysql remoto.
    Ho bisogno di una funzione nel webservice, da richiamare dal programma vb, che abbia come parametro il file e che me lo salvi nella cartella remota.
    Il codice che mi hai scritto permette di leggere il file dato come parametro, ma come si salva in remoto.
    Spero che ora il problema sia chiaro

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 © 2026 vBulletin Solutions, Inc. All rights reserved.