1. php如何上傳圖片到遠程伺服器
可以使用curl這個擴展來實現。
PHP 支持的由Daniel Stenberg創建的libcurl庫允許你與各種的伺服器使用各種類型的協議進行連接和通訊。
libcurl支持http、https、ftp、gopher、telnet、dict、file和ldap協議。libcurl同時也支持HTTPS認證、HTTP POST、HTTP PUT、 FTP 上傳(這個也能通過PHP的FTP擴展完成)、HTTP 基於表單的上傳、代理、cookies和用戶名+密碼的認證。
curl_close() 關閉一個cURL會話。
curl__handle()復制一個cURL句柄和它的所有選項。
curl_errno()返回最後一次的錯誤號。
curl_error()返回一個保護當前會話最近一次錯誤的字元串。
curl_escape()返回轉義字元串,對給定的字元串進行URL編碼。
curl_exec()執行一個cURL會話。
curl_file_create()創建一個CURLFile對象。
curl_getinfo()獲取一個cURL連接資源句柄的信息。
curl_init()初始化一個cURL會話。
curl_multi_add_handle()向curl批處理會話中添加單獨的curl句柄。
curl_multi_close()關閉一組cURL句柄。
curl_multi_exec()運行當前cURL句柄的子連接
curl_multi_getcontent()如果設置了CURLOPT_RETURNTRANSFER,則返回獲取的輸出的文本流。
curl_multi_info_read()獲取當前解析的cURL的相關傳輸信息。
curl_multi_init()返回一個新cURL批處理句柄。
curl_multi_remove_handle()移除curl批處理句柄資源中的某個句柄資源。
curl_multi_select()等待所有cURL批處理中的活動連接。
curl_multi_setopt()設置一個批處理cURL傳輸選項。
curl_multi_strerror()返回描述錯誤碼的字元串文本。
curl_pause()暫停及恢復連接。
curl_reset()重置libcurl的會話句柄的所有選項。
curl_setopt_array()為cURL傳輸會話批量設置選項。
curl_setopt()設置一個cURL傳輸選項。
curl_share_close()關閉cURL共享句柄。
curl_share_init()初始化cURL共享句柄。
curl_share_setopt()設置一個共享句柄的cURL傳輸選項。
curl_strerror()返回錯誤代碼的字元串描述。
curl_unescape()解碼URL編碼後的字元串。
curl_version()獲取cURL版本信息。
2. java上傳圖片到遠程伺服器上,怎麼解決呢
需要這樣的一個包 jcifs-1.1.11
public static void forcdt(String dir){
InputStream in = null;
OutputStream out = null;
File localFile = new File(dir);
try{
//創建file類 傳入本地文件路徑
//獲得本地文件的名字
String fileName = localFile.getName();
//將本地文件的名字和遠程目錄的名字拼接在一起
//確保上傳後的文件於本地文件名字相同
SmbFile remoteFile = new SmbFile("smb://administrator:[email protected]/e$/aa/");
//創建讀取緩沖流把本地的文件與程序連接在一起
in = new BufferedInputStream(new FileInputStream(localFile));
//創建一個寫出緩沖流(注意jcifs-1.3.15.jar包 類名為Smb開頭的類為控制遠程共享計算機"io"包)
//將遠程的文件路徑傳入SmbFileOutputStream中 並用 緩沖流套接
out = new BufferedOutputStream(new SmbFileOutputStream(remoteFile+"/"+fileName));
//創建中轉位元組數組
byte[] buffer = new byte[1024];
while(in.read(buffer)!=-1){//in對象的read方法返回-1為 文件以讀取完畢
out.write(buffer);
buffer = new byte[1024];
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
//注意用完操作io對象的方法後關閉這些資源,走則 造成文件上傳失敗等問題。!
out.close();
in.close();
}catch(Exception e){
e.printStackTrace();}
}
}
3. 電腦電照片要怎麼發送到遠程桌面連接伺服器
直接連接遠程桌面開啟本地資源復制。首先,我們在本地電腦開始菜單欄里輸入口令到遠程桌面登錄。
然後我們先不要點擊登錄,選擇顯示選項,然後在這里選擇本地資源。
選擇本地資源後,我們點擊詳細信息,打開如下圖驅動器里打勾,把你本地電腦的盤勾上,可以根據你的文件放在哪個盤就勾哪個盤。然後點擊確定,最後直接點擊連接。
4. thinkphp用file_put_contents()保存遠程圖片到伺服器
你在逗我,怎麼可能直接用程序直接寫入另一個伺服器。
我的思路是(沒有試驗過)
轉換為圖片為二進制文件進行上傳到另一個伺服器進行處理保存
轉換圖片為base64 用curl請求伺服器進行處理
模擬表單請求
5. 遠程桌面連接時怎麼把本地電腦的文件上傳到遠程電腦
想要在遠程桌面(Remote Desktop,簡稱RDP)與本地系統之間傳遞文件,有兩種方式,都需要在登陸遠程桌面前設置:
方法一:
1.在登陸遠程桌面的窗口中,展開【選項】,如圖:
2.展開【驅動器】,然後勾選文件所在的驅動器,這樣在遠程桌面連接後,就可以在資源管理器中看到所勾選的本地磁碟,這時,就像在遠程桌面中多了一個驅動器,在遠程桌面中操作這個驅動器與其他原本在RDP中的驅動器完全一樣。