ciao
ma sarà possibile effettuare anche il resize con questo stesso script?


spero in voi e in qualche indicazione. sto ammattendo.

danielix05 (http://www.viagginelsalento.it - informazioni e promozione turistica del Salento)
Prendi lo script 401. Al metodo ResizeAndSave invece di passare lo stream su file passi inputFile.PostedFile.InputStream che ti dà lo stream del file uploadato

Ciao

Il mio blog
Homepage
ciao,
non mi è chiaro, se io alla riga 25 circa anzicché scrivere
ResizeAndSave(file1.PostedFile.InputStream,100,70,"img1.jpg");

scrivo
ResizeAndSave(inputFile.PostedFile.InputStream,100,70);

mi dà errore perché probabilmente non interpreta il nome del file da ridurre e dove metterlo.

o sbaglio?

danielix05 (http://www.viagginelsalento.it - informazioni e promozione turistica del Salento)
Beh ma passaglielo il nome. Generalo secondo delle tue regole. Volendo con Path.GetFileName(file1.PostedFile.FileName) hai il nome del file che l'utente ha caricato

Ciao

Il mio blog
Homepage
ciao Ricciolo,
scusa se ne approfitto ma voglio imparare e non sono un esperto ma un apprendista artigiano di questo mondo della programmazione.

nello script #446 passando il codice che segue riesco a caricare il file che denominiamo attraverso un <input type id"inputNome">, nella cartella public/pics/
        inputFile.PostedFile.SaveAs( Server.MapPath("/" & "public" & "/pics" & "\" & inputNome.Value) )
        Results.InnerHTML = "FileUploadato su " & inputNome.Value & "</b>!"


pensavo potessimo fare la stessa cosa anche qui. ma non va

mi dai una mano a risolvere.

1. caricare l'immagine, ridimensionarla
2. memorizzare le 2 immagini su una cartella tipo public/

ti ringrazio e scusa ancora. daniele.

danielix05 (http://www.viagginelsalento.it - informazioni e promozione turistica del Salento)
Beh non è un problema. Salvi due volte, una l'immagine originale e una ridimensionarla.
ResizeAndSave(inputFile.PostedFile.InputStream, 100,70, Server.MapPath("/public/pics/p-" & inputNome.Value));
inputFile.PostedFile.SaveAs(Server.MapPath("/public/pics/" & inputNome.Value)) 
Results.InnerHTML = "FileUploadato su " & inputNome.Value & "</b>!" 


Occhio che inputNome in teoria non dovresti prenderlo così com'è. Se uno ti mette un percorso particolare ti puoi anche scrivere in altre zone e persino riscriviti il web.config

Ciao

Il mio blog
Homepage
effettivamente ho riscritto il tutto così
ResizeAndSave(file1.PostedFile.InputStream, 100,70, Server.MapPath("/public/pics/p-" + file1.Value)); 
file1.PostedFile.SaveAs(Server.MapPath("/public/pics/" + file1.Value)); 

dove, appunto, file1 è l'input type="file">

come dicevi tu adesso ho questo errore sulla linea 26
Exception Details: System.Web.HttpException: '/public/pics/p-C:\Documents and Settings\utente2\Desktop\2.JPG' is not a valid virtual path.

Source Error: 


Line 24: 
Line 25: 
Line 26: ResizeAndSave(file1.PostedFile.InputStream, 100,70, Server.MapPath("/public/pics/p-" + file1.Value)); 
Line 27: file1.PostedFile.SaveAs(Server.MapPath("/public/pics/" + file1.Value));

quindi l'input mi passa tutto il path e non solo il nome dell'immagine

almeno credo di aver capito questo.

1. come si può fare? ho fatto diversi tentativi ma l'immagine non riesco a caricarla
2. si può stabilire solo la larghezza dell'immagine e proporzionalmente ridurre l'altezza?

grazie ancora, daniele.

danielix05 (http://www.viagginelsalento.it - informazioni e promozione turistica del Salento)

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.