Inserimento immagine da file in VBnet

lunedì 09 marzo 2009 - 11.44

$ilver Profilo | Junior Member

Ciao a tutti,
sono di nuovo quà che scrivo,
volevo chiedervi come potevo fare un upload delle immagine da un percorso che l'utente può scegliere tramite il pulsante sfoglia.

Cioè non ho proprio idea di cosa usare sia graficamente (casella di testa e pulsante per far aprire lo sfoglia del disco) sia come codice per poi uppare le immagini sul mio server in una cartella specifica.

Spero di essere stato chiaro.

Grazie in anticipo.

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao!

>Cioè non ho proprio idea di cosa usare sia graficamente (casella
>di testa e pulsante per far aprire lo sfoglia del disco) sia
>come codice per poi uppare le immagini sul mio server in una
>cartella specifica.
C'è un controllo che si chiama File Upload:
http://msdn.microsoft.com/en-us/library/ms227677(VS.80).aspx

Qui troverai spiegate anche le procedure da seguire:

How to: Upload Files with the FileUpload Web Server Control
http://msdn.microsoft.com/en-us/library/ms227669.aspx

>Grazie in anticipo.
di nulla!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

$ilver Profilo | Junior Member

Ok,
ora sono riuscito a mettere la textbox con il pulsante sfoglia e che mi prende la path del file e me la inserisce nella text box.

Per fare l'inserimento della mia immagine sul server devo creare un nuovo pulsante (per esempio Inserisci) e aggiungere il codice li giusto?

alx_81 Profilo | Guru

>Ok,
>ora sono riuscito a mettere la textbox con il pulsante sfoglia
>e che mi prende la path del file e me la inserisce nella text
>box.
>
>Per fare l'inserimento della mia immagine sul server devo creare
>un nuovo pulsante (per esempio Inserisci) e aggiungere il codice
>li giusto?
segui il secondo link:
http://msdn.microsoft.com/en-us/library/ms227669.aspx

c'è spiegato tutto..
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

$ilver Profilo | Junior Member

Ok ho risolto.

Grazie mille di tutto

$ilver Profilo | Junior Member

Volevo farti ancora una domanda, io ho sette fileupload e non volevo fare per ognuno di essi il seguente codice

If IsPostBack Then Dim path As String = Server.MapPath("~/UploadedImages/") Dim fileOK As Boolean = False If FileUpload1.HasFile Then Dim fileExtension As String fileExtension = System.IO.Path. _ GetExtension(FileUpload1.FileName).ToLower() Dim allowedExtensions As String() = _ {".jpg", ".jpeg", ".png", ".gif"} For i As Integer = 0 To allowedExtensions.Length - 1 If fileExtension = allowedExtensions(i) Then fileOK = True End If Next If fileOK Then Try FileUpload1.PostedFile.SaveAs(path & _ FileUpload1.FileName) Label1.Text = "File uploaded!" Catch ex As Exception Label1.Text = "File could not be uploaded." End Try Else Label1.Text = "Cannot accept files of this type." End If End If End If

Allora ho pensato di creare una sub con questo codice è al posto di Fileupload1 passargli i miei fileupload.
Il mio problema è questo come faccio a passargli i miei fileupload da una funzione ad un'altra?
Cioè nella mia sub ho fatto così

Public Sub InserimentoFileupload(ByRef fileuploadname As FileUpload)

mentre nel codice della pageload ho fatto

InserimentoFileupload(Me.Fileupdate1)
ma non mi funziona

Grazie ancora

alx_81 Profilo | Guru

>Volevo farti ancora una domanda, io ho sette fileupload e non
>volevo fare per ognuno di essi il seguente codice
>InserimentoFileupload(Me.Fileupdate1) ma non mi funziona
cosa significa che non funziona? Dà errore? Non fa nulla? Hai provato a debuggare un po'?
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

$ilver Profilo | Junior Member

Si si ho debuggato e ho sono riuscito a risolvere.
Grazie mille per l'aiuto.

alx_81 Profilo | Guru

>Si si ho debuggato e ho sono riuscito a risolvere.
ok, ma ottieni errore? oppure non succede niente? Prova a spiegarmi un po' meglio..
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

$ilver Profilo | Junior Member

Scusa se ti rispondo solo ora,
cmq richiamavo la funzione in modo sbagliato e mi dava errore, ora va ;-)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5