|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
[c#]Preview immagini da ftp remoto
Ciao a tutti.
Sono in ambiente winforms ma non è vincolante. Ho un server ftp remoto, al quale mi collego e carico in una combobox la lista delle immagini presenti. Per meglio dire, carico il nome dell'immagine con l'estensione. Ho modo di avere una preview in una picturebox nell'evento selectedindexchanged della combo ? Grazie a tutti. RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Un primo tentativo è questo:
Codice:
public static Image GetImage(string fileName) { try { string uri = "ftp://192.168.1.12/images/"; FtpWebRequest request = (FtpWebRequest)WebRequest.Create(new Uri(uri)); request.KeepAlive = false; request.Method = WebRequestMethods.Ftp.ListDirectory; request.Credentials = new NetworkCredential("raoul", "raoul"); FtpWebResponse response = (FtpWebResponse)request.GetResponse(); string path = Path.Combine(uri, fileName); Image img = Image.FromFile(path); Image thumb = img.GetThumbnailImage(80, 80, () => false, IntPtr.Zero); thumb.Save(Path.ChangeExtension(Path.Combine(Application.ExecutablePath, fileName), "thumb")); return thumb; } catch (Exception) { throw; } } Codice:
Il formato del percorso specificato non è supportato:
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Ciao, ho letto la documentazione:
http://msdn.microsoft.com/en-us/library/stf701f5.aspx Il problema è forse dovuto dal fatto che il metodo Image.FromFile non accetta un URI come argomento? Non è che filename deve essere un path locale? A leggere su MSDN mi è parso così.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Quote:
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: May 2008
Messaggi: 429
|
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Alla fine ho risolto proprio con Image.FromStream
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Mar 2009
Messaggi: 257
|
così a tutti gli effetti scarichi l'immagine leggendola bit a bit. purtroppo ftp non permette di accedere al contenuto se non per fare un download (e poco altro): upload/download/remove files, creazione ed eliminazione directory e stop. del resto è un protocollo realizzato con pochi fronzoli apposta per questo motivo.
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:16.