Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568

    write file http che non scrive ?!?

    ciao a tutti, piccolo problema, non riesco a scrivere tramite http in un file..
    non da errore oltretutto, però non scrive nulla..
    sbaglio qualcosa ??

    codice:
    	public static void writeFileHttp(String data, String fileName) throws IOException {
    		
    		URL url;
    		URLConnection urlConn;
    		url = new URL(fileName);
    		urlConn = url.openConnection();
    		urlConn.setDoOutput(true);
    		urlConn.setUseCaches(false);
    		OutputStreamWriter out = null;
    		try {
    			out = new OutputStreamWriter(urlConn.getOutputStream());
    			out.write(data);
    		} finally {
    			if ( out != null ) {
    				try {
    					out.flush();
    					out.close();
    				} catch (Exception e) {} // no actions
    			}
    		}
    	}
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: write file http che non scrive ?!?

    Originariamente inviato da morphy79
    non riesco a scrivere tramite http in un file..
    Facciamo una premessa, più in generale. Su HTTP tu non puoi scrivere direttamente su un file!!! Se anche hai un URL del tipo "http://blabla....../pippo.txt" non ci scrivi direttamente. HTTP non è come un "file-system".

    Su HTTP puoi solo fare una request, tipicamente con metodo GET o POST. Se con metodo POST puoi fare eventualmente quello che si dice un "file upload". Ma lato server ci deve comunque essere una risorsa "dinamica", gestita in PHP/ASP/JSP/Servlet/Perl/ecc.... che riceverà lo stream di dati e farà "qualcosa". Che poi questo "qualcosa" sia salvare lo stream su un DB o su un file locale al server (eventualmente nello spazio "visibile" su HTTP) o altro .... beh, cambia poco.
    Ma non fai comunque una scrittura diretta sulla risorsa!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    azzo !! è gravissima sta mia lacuna !!!
    ma scusa allora il codice che ho postato a che serve ?
    l'ho preso dal sito della sun e elaborato qualcosina..
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da morphy79
    ma scusa allora il codice che ho postato a che serve ?
    Tecnicamente per fare una request in "POST".
    Cosa poi invia è da vedere .... un POST può essere usato per diverse cose, tra cui ad esempio inviare nel "body" della request (invece che attaccato nel URL che è "visibile" all'utente) dei "parametri" da un <form> HTML oppure per fare un "file upload" di uno o più file.

    La differenza sta nella codifica dei dati, in pratica nell'encoding usato per scrivere i dati.
    Si veda Form content types delle specifiche HTML 4.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    capito grazie
    mi sa che siccome sono sotto iis, gli faccio una bella pagina asp che si occupa di ricevere 2 stringhe, una con il nome del file e una con il testo e che salva il dato localmente sul server..
    così dovrebbe andare...
    non vedo altra soluzione
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da morphy79
    mi sa che siccome sono sotto iis, gli faccio una bella pagina asp che si occupa di ricevere 2 stringhe, una con il nome del file e una con il testo e che salva il dato localmente sul server..
    Concettualmente sì, tecnicamente lato client dovresti fare comunque una request in POST (anche se il testo fosse piccolo avrebbe poco senso mostrarlo nel URL! cioè con una request in GET).

    Ma se fai un POST dovresti farlo come se lo facesse un browser, ovvero con il giusto modo di codifica. E ho linkato prima la documentazione.

    Come sia gestibile lato server in ASP un POST (e in particolare un file upload) non lo so perché non sono competente su ASP.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    Originariamente inviato da andbin
    Concettualmente sì, tecnicamente lato client dovresti fare comunque una request in POST (anche se il testo fosse piccolo avrebbe poco senso mostrarlo nel URL! cioè con una request in GET).

    Ma se fai un POST dovresti farlo come se lo facesse un browser, ovvero con il giusto modo di codifica. E ho linkato prima la documentazione.

    Come sia gestibile lato server in ASP un POST (e in particolare un file upload) non lo so perché non sono competente su ASP.
    si si ma mi basta l'idea poi con asp ci smanetto un po' e ce la faccio !!
    grazie 1000 mi hai insegnato una cosa che proprio non avrei mai immaginato !!
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

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.