#446 - Upload con ASP.NET di immagini con controllo su content type, dimensione e larghezza/altezza
danielix05 non è online. Ultima attività: 03/11/2008 20.45.46danielix05
Inserito il: 12 dicembre 2007 21.50
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)
Microsoft Most Valuable Professional
RE: #446 - Upload con ASP.NET di immagini con controllo su content type, dimensione e larghezza/altezza
Ricciolo non è online. Ultima attività: 19/11/2008 18.08.35Ricciolo
Inserito il: 12 dicembre 2007 23.07
contributi / Top Poster / Community manager / blogs.aspitalia.com / Blog / 4626 messaggi dal 26 feb 2001 Istalla Microsoft Silverlight!
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
RE: #446 - Upload con ASP.NET di immagini con controllo su content type, dimensione e larghezza/altezza
danielix05 non è online. Ultima attività: 03/11/2008 20.45.46danielix05
Inserito il: 13 dicembre 2007 10.53
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)
Microsoft Most Valuable Professional
RE: #446 - Upload con ASP.NET di immagini con controllo su content type, dimensione e larghezza/altezza
Ricciolo non è online. Ultima attività: 19/11/2008 18.08.35Ricciolo
Inserito il: 13 dicembre 2007 11.17
contributi / Top Poster / Community manager / blogs.aspitalia.com / Blog / 4626 messaggi dal 26 feb 2001 Istalla Microsoft Silverlight!
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
RE: #446 - Upload con ASP.NET di immagini con controllo su content type, dimensione e larghezza/altezza
danielix05 non è online. Ultima attività: 03/11/2008 20.45.46danielix05
Inserito il: 13 dicembre 2007 12.22
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)
Microsoft Most Valuable Professional
RE: #446 - Upload con ASP.NET di immagini con controllo su content type, dimensione e larghezza/altezza
Ricciolo non è online. Ultima attività: 19/11/2008 18.08.35Ricciolo
Inserito il: 14 dicembre 2007 21.15
contributi / Top Poster / Community manager / blogs.aspitalia.com / Blog / 4626 messaggi dal 26 feb 2001 Istalla Microsoft Silverlight!
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
RE: #446 - Upload con ASP.NET di immagini con controllo su content type, dimensione e larghezza/altezza
danielix05 non è online. Ultima attività: 03/11/2008 20.45.46danielix05
Inserito il: 15 dicembre 2007 14.06
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)

Vai a:
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.


gghi - 1010 pt
PeppeDotNet - 700 pt
vladimiro - 210 pt

Iscriviti anche tu e raccogli punti. Questo mese in palio Windows Vista Ultimate, ANTS Profiler e 1 ebook!


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums