我有我的NAS服務器,我能夠獲取/上傳文件。現在我有suituation,我需要從服務器讀取.png文件位置,並在UI線程上傳遞它以顯示圖像。現在我只知道需要本地位置保存的方法get。我不希望文件保存在本地機器上,但我只能在應用程序上顯示該圖像。如何從服務器獲取文件位置路徑但不復制它?
我曾經使用過此http://docs.paramiko.org/en/2.1/api/sftp.html走了,但並沒有發現相關的方法使用
代碼爲: -
import paramiko
paramiko.util.log_to_file(r'D:\TechnoThrone\Builds\paramiko.log')
# Open a transport
host = "stedgela01.TechnoThrone.com"
port = 2222
transport = paramiko.Transport((host, port))
# Auth
password = "xxx"
username = "xxxx"
transport.connect(username = username, password = password)
# Go!
sftp = paramiko.SFTPClient.from_transport(transport)
# Download
filepath = '/A/B/C/pic_ex.png'
localpath = r'D:\picfolder\pic_ex.png'
sftp.get(filepath, localpath)
我明白你的解釋之上,但我關心的是使用上面的技術,我可以得到這樣的數據: /A/B/C/pic_ex1.png /A/B/C /pic_ex2.png /A/B/C/pic_ex3.png 但我不能直接使用此路徑在QLabel上顯示,因爲它會在本地路徑上搜索。我想要這個文件路徑像鏈接一樣。 –