Newsgroup: it.comp.lang.javascript
Titolo: anteprima immagini

salve a tutti,
ho un form con un campo input file e vorrei visualizzare le immagini
prima dell' upload
anke se ho provato vari script non ho avuto risultati reali, e da
quanto ho letto in giro pare che con le ultime versioni di ie e di
firefox non si possa aprire file per motivi di sicurezza.... è vero??
e allora come fare?
help...



Non si fa.
Ed e` cosi` da anni, non dalle ultime versioni.
Bye.

 Ed e` cosi` da anni, non dalle ultime versioni.
Per le immagini qualcosa si poteva fare, ma appunto è stato bloccato nelle
ultime versioni dei browser.
-- 
"Non sai che ci vuol scienza
 ci vuol costanza
 ad invecchiare senza maturità"
									    F.G.

> > Non si fa.
ok, ok.... ma allora? devo prima uploadare il file sul server e poi
visualizzarlo da li?
volevo anche realizzare una specie di mini editor dell' immagine
(magari per ruotarla o modificarne la luminosità...) devo agire da
php?

 Ed e` cosi` da anni, non dalle ultime versioni.
Beh, in IE6 si poteva ancora fare che mi ricordi.
Quindi, se si parla al "plurale", non è del tutto scorretto riferirsi
alle ultime versioni dei browser.
Era su FF che la cosa era già stata implementata da mo'.
-- 
~ "Il debito pubblico è abbastanza grande da badare a sé stesso."
(Ronald Regan)

 php?
mini-editor? in internet? scordatelo ... devi usare un oggettino esterno,
per la compatibilità io lavorerei in flex, se ti serve solo per IE in una
intranet creati un activex.
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 devo agire da php?
Anche.
Ma considera che ad ogni variazione anche minima dell'immagine, devi
rinviare al client dal server l'immagine nella sua interezza.
-- 
~ "Non sono solitamente un uomo che prega,
ma se sei lassù, per favore salvami,Superman."
(Homer Simpsons)

 per la compatibilità io lavorerei in flex,
...cos è flex ? flash??

 se ti serve solo per IE in una intranet creati un activex.
Nel caso di una intranet invece, non disdegnerei Flex 2. Almeno
per questo genere di cose.
-- 
~ "Non si chiama coraggio se non hai paura."
("Bounce")

 ...cos è flex ? flash??
http://www.adobe.com/it/products/flex/
-- 
~ "Io ho fatto questo, dice la mia memoria
Io non posso aver fatto questo, dice il mio orgoglio.
Alla fine, è la memoria ad arrendersi." (Nietzsche)

 filtri, e un Illustrator, in internet. :)
magari se lo fai conoscere anke a me risolvo..... ;)
ma cos è sto flex??

 ma cos è sto flex??
Ti ho passato il link nell'altro post. :)
-- 
~ "E' bello essere vivi.
Ci sono tante cose che non si possono fare da morti."

 per questo genere di cose.
sì, era una alternativa, nel caso conosca p.e. vb6.


quindi il consiglio è quello di realizzare qualcosa usando plug in
esterni (conosco un pò flash magari posso puntare su quello) ??

 sì, era una alternativa, nel caso conosca p.e. vb6.
In tal caso si.. ma a parità di condizioni direi di optare
per Flex.
-- 
~ Il lavoro è quel lasso di tempo che intercorre tra una pausa caffè e
l'altra.


si puo fare e ne esistono e di carini il tutto e farli svelti
qualche coso tinymce imagemanager (pay),
http://www.dhtmlgoodies.com/scripts/image-crop/image-crop.html
 gpl
controlla sempre che sia FF e ie compatibile


 per Flex.
sottoscrivo, l'unico activex che ho fatto (per il quale ancora oggi i
dipendenti di una nota ditta lecchese mi odiano) mi ha fatto sputare
sangue... leggo che con .net puoi integrare le window-form (forse è meglio
oggigiorno che con activex), ma non ho mai approfondito.
-- 
"Run rabbit run
 dig that hole, forget the sun
 and when at last the work is done
 don't sit down, it's time to dig another one"
									    P.F.

 help...
Prova questo:
<html><head>
<script type="text/javascript">
function changeUrl(str) {
if(navigator.appName=="Opera")
 return str;
if(navigator.appName=="Netscape")
 return "file:///"+str;
if(navigator.appName=="Microsoft Internet Explorer")
 return str;
}
function preview(n) {
  document.images["swap"+n].src=changeUrl(document.forms["f_img"].elements["img"+n].value);
}
</script>
</head>
<body>
<form name="f_img" action="
http://www.pippo.it
" method="get" encType="multipart/form-data">
Preview<br />
<img id="swap1" height="150" alt="" src="" width="200" vspace="10" border="1">
<br /><input id="img1" type="file" onchange="preview(1);" />
<input type="submit" value="Upload" /></form>
</body></html>
-- 
    * b *
  *   y   *
*   Piero   *
[ /panem et circenses/ ]