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

    [Upload FILE] Da PHP a SQL Server

    Ciao ragazzi!
    Ho letto parecchia documentazione riguardante l'upload di file da PHP a MySql, per ovvi motivi!
    Però una domanda nasce spontanea: è possibile effettuare le stesse operazioni da PHP a SQL server? :master:
    E qui casca l'asino!

    Se po fà o no? :rollo:
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    non dovrebbe cambiare praticamente niente, se nn i comandi per interagire con il server SQL (forse anche le query), ovvero mssql al posto di mysql.




    think simple think ringo

  3. #3
    [supersaibal]Originariamente inviato da marketto
    non dovrebbe cambiare praticamente niente, se nn i comandi per interagire con il server SQL (forse anche le query), ovvero mssql al posto di mysql.




    [/supersaibal]
    Dai, non mi dire! Tutto qui?
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  4. #4
    Ho provato ad eseguire l'insert di un dato binario in un campo "binary" di SQL server, ma ricevo questo messaggio di errore:
    Warning: mssql_query(): message: Disallowed implicit conversion from data type varchar to data type binary.....
    Use the CONVERT function to run this query
    Ovvero?
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  5. #5
    Scusate ragazzi, ma sembra che non si possa fare l'upload di file da php a SQL server.
    Potete darmi una conferma?
    Ho già provato con lo stesso codice utilizzato per MYSQL, ma mi da l'errore sopra riportato.

    Grazie
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  6. #6
    Per leggere il file in formato binario si utilizza questa funzione?
    codice:
    $binary_data = addslashes(fread(fopen($file["tmp_name"], "rb"), $dimensione_file));
    è corretto?
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    682
    Il punto cruciale é la funzione fread() gli devi stabilire
    il mode "rb" read, binary quindi dovrebbe andare bene.

  8. #8
    Originariamente inviato da kioto
    Il punto cruciale é la funzione fread() gli devi stabilire
    il mode "rb" read, binary quindi dovrebbe andare bene.
    Ed è quello che ho fatto.
    Comunque penso di aver risolto cambiando il formato del campo nel db da BINARY ad IMAGE.

    Poi quando faccio sil salvataggio, converto in base 64 e tutto va bene.
    Ora il dubbio è se riuscirò a leggere il file decodificandolo in base64. :master:
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

  9. #9
    Confermo che tutto funziona correttamente decodificando il file in base 64.

    codice:
    $binary = $arrayDati["file_binario"];
    $tipo = $arrayDati["file_type"];
    $name = $arrayDati["file_name"];
    Header("Content-type: $tipo");
    Header("Content-Disposition: attachment; filename = \"$name\"");
    echo base64_decode($binary);
    Ciauz e grazie per il sostegno
    "L'uomo che ha Fede è fortunato. Chi non ha Fede è una persona cui manca qualcosa nel profondo della sua esistenza. La Fede è speranza. L'uomo che abbandona questa speranza non è un uomo, è un disperato" [A. Zichichi]

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.