2015-10-05 48 views
-1

我使用WinSCP .NET程序集通過FTP傳輸文件。幾天前我開發了新的模塊,在PictureBox控件中顯示圖片。我想要實現的是在列表框內列出圖片的路徑或其他任何內容,然後點擊此路徑可以打開PictureBox中的圖片。重點是圖片是在我的FTP上的遠程位置,我不知道是否有可能使用WinSCP(FTP)來使用它們的路徑,然後使用路徑來顯示PictureBox內的給定圖片。任何人有想法是否可能?使用WinSCP .NET程序集將圖片從FTP加載到PictureBox

回答

1

您必須將文件下載到本地臨時文件並將文件加載到圖片框。您無法直接加載遠程文件。

' Unique temporary path 
Dim tempPath As String = Path.GetTempFileName() 
' Download the image 
session.GetFiles(RemotePath.EscapeFileMask(remoteImagePath), tempPath).Check() 
' Load tempPath to picture box 
<your code here> 
' Delete the temporary file 
File.Delete(tempPath) 

(我不這樣做VB.NET,所以語法可能不是100%正確的)

+0

不好我認爲存在WSCP淨選項可以顯示對方圖像。好吧,唯一的辦法是從遠程文件夾中列出用戶圖片,然後當他點擊某些東西時,應用程序應該將圖片下載到臨時文件夾中的某個地方,然後在圖片框中顯示。然後刪除.. – Arie

+0

這是正確的。 –

+0

好的謝謝你的回答! – Arie

相關問題