20 messaggi dal 07 marzo 2002
Ciao a tutti!

Non mi sono mai avvicinato ad ASP.net ma per esigenze di lavoro devo sviluppare una pagina in questo linguaggio ma non so da dove iniziare!

Ho letto vari post e tutorial ma non ci ho capito!

Vi spiego:
io uplodo un file di immagine sul server con una pagina asp.
una volta uploadata vorrei fare un redirect alla pagina asp.net che mi modifica(dimensione, qualità, ecc..) quel file uploadato e in + mi crea una copia di quel file ma che rionomina "thum_...." e dimensioni minime (150x130).

Come si fa?
Io passo il nome del file e il percorso sulla querystring!
Grazie a tutti!

CIAO!

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
20 messaggi dal 07 marzo 2002
ho già letto tutti gli script ma non ci ho capito niente!
partiamo da questo :

private void ResizeAndSave(Stream imgStr,int Width, int Height,string FileName)
{
  //creo il bitmap dallo stream
  System.Drawing.Image bmpStream=System.Drawing.Image.FromStream(imgStr);
  //creo un nuovo bitmap ridimensionandolo
  Bitmap img=new Bitmap(bmpStream,new Size(Width,Height));
  //salvo l'immagine ridimensionata
  img.Save(FileName,System.Drawing.Imaging.ImageFormat.Jpeg);

  Response.Write("fatto!");
}


cosa non ti è chiaro?

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
20 messaggi dal 07 marzo 2002
beh non capisco:
1 - come passare il nome del file e percorso
2 - nuove dimensioni
3 - nuovo salvataggio

Non capisco dove devo scrivere questi dati!

sono un disastro!
ok allora partiamo da quà:

FileStream file=new FileStream(nomefile,FileMode.Open);

la prima riga crea un FileStream, nomefile è il percoso completo ad esempio C:\ecc ecc

ResizeAndSave(file,100,50,nuovonome);

questa riga richiama il metodo (quello postato poco fa) e li passa, il FileStream, le nuove dimensione, ed il nuovo nome

file.Close();
viene chiuso il FileStream

se fin quà ci siamo passiamo al metodo vero e propio

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
allora passiamo al metodo postato poco fa:

System.Drawing.Image bmpStream=System.Drawing.Image.FromStream(imgStr);


la prima riga serve a creare un oggetto Image partendo da uno stream, l'oggetto image può essere creato anche da file.


Bitmap img=new Bitmap(bmpStream,new Size(Width,Height));

la riga sopra crea una nuova bitmap con le dimensioni specificate e l'immagine specificata. è quà che avviene il ridimensionamento

img.Save(FileName,System.Drawing.Imaging.ImageFormat.Jpeg); 


l'ultima riga, salva nel percoso specificato e con il formato specificato.

è necessario che la destinazione specificata dal percorso, sia accessibile in scrittura all'utente aspnet

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.