當前位置:首頁 » 文件管理 » ftp上傳重命名

ftp上傳重命名

發布時間: 2023-06-06 18:23:18

『壹』 關於ftpClient文件夾重命名的問題

環境描述:
1.服務端:採用serv-u11.3版本的伺服器管理工具作為ftp服務端
2.客戶端:採用FTPClient 1.4.1組件作為客戶端訪問ftp伺服器

我們在用FTPClient組件上傳文件時,當上傳的文件名為中文時,有以下幾種情況:
一、當沒有禁用serv-u服務端工具的上傳下載編碼時,即:
沒有將域限制和設置里默認的opts-utf8禁止,在:域限制和設置---FTP設置選項卡---全局屬性---高級選項---第三個多選框。
1.客戶端代碼中如果編碼為:UTF-8,那麼完全沒有問題,中文命名的文件可以正常上傳;參考以下代碼:
/**
* FTP上傳單個文件測試
*/
public static void testUpload() {
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;

try {
ftpClient.connect("此處填寫伺服器IP");
ftpClient.login("用戶名", "密碼");

File srcFile = new File("F:\\路由器配置.txt");
fis = new FileInputStream(srcFile);
//設置上傳目錄
ftpClient.changeWorkingDirectory("/admin/pic");
ftpClient.setBufferSize(1024);
ftpClient.setControlEncoding("UTF-8");//這里設置編碼
//設置文件類型(二進制)
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
boolean temp = ftpClient.storeFile(new String("路由器配置.txt".getBytes("UTF-8"),"iso-8859-1"), fis);//編碼轉換
System.out.println("temp-------"+temp);
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("FTP客戶端出錯!", e);
} finally {
IOUtils.closeQuietly(fis);
try {
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("關閉FTP連接發生異常!", e);
}
}
}

2.客戶端代碼中如果編碼為:GB2312,可以上傳,但是上傳的文件名為亂碼,代碼同上,改變紅顏色的字的編碼為GB2312即可;

二、一、當不選serv-u服務端工具的上傳下載的默認編碼時,即:
在:域限制和設置---FTP設置選項卡---全局屬性---高級選項---第三個多選框不要勾選時;
1.客戶端代碼中如果編碼為:UTF-8,文件不能上傳,代碼中,temp變數為false;
2.客戶端代碼中如果編碼為:GB2312,文件正常上傳,並且不為亂碼,代碼中,temp變數為true;

綜合上述:將ftp伺服器默認編碼禁用,並且客戶端代碼中以GB2312 編碼上傳並轉化較為合理,解決中文文件名的問題;另外,還有多種情況沒有舉例,大家可以測試一下,以便了解更為透徹。

『貳』 Window7 iis下架設的ftp伺服器,能重命名文件,但不能上傳,報錯提示詳見下圖,請問怎麼解決

FTP管理器的右邊點擊「高級設置」--將「允許UTF8」改為【False】

『叄』 通過FTP備份路由器配置

1.配置路由器
<Huawei>undo terminal monitor
<Huawei>sys
[Huawei]sysname AR1
[AR1]interface g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 192.168.0.1 24
[AR1-GigabitEthernet0/0/0]ping 192.168.0.100

<AR1>save ftpar1.zip

配置FTP伺服器

登陸FTP伺服器
<AR1>ftp 192.168.0.100
//默認是沒有密碼的,也可設置
//只是測試環境
[AR1-ftp]put ftpar1.zip AR1_CONFIG.zip
//把配置文件上傳到FTP 重命名為AR1_CONFIG.zip

『肆』 bat批處理ftp上傳文件時重命名一個

想做一個批處理 將指定文件用FTP上傳:
ftp是用SERV-U建的 想把c:\1.txt 放到FTP上
FTP地址假設為127.0.0.1
賬戶:11
密碼:11
請問能實現不

我做好的批處理 一直循環,只能手動在CMD里實現 不知道哪兒去了問題
謝謝
想做一個批處理 將指定文件用FTP上傳:
ftp是用SERV-U建的 想把c:\1.txt 放到FTP上
FTP地址假設為127.0.0.1
賬戶:11
密碼:11
請問能實現不

我做好的批處理 一直循環,只能手動在CMD里實現 不知道哪兒去了問題
謝謝

『伍』 更改ftp伺服器上的pdf文件名稱怎麼修改

系統進入「切換操作系統」界面。系統進入「切換操作系統」界面。根據需求選擇需要更換的「鏡像類型」和「鏡像ftp伺服器提交重命名。
正常返回值說明200請求成功。202任務提交成功,當前系統繁忙,下發的任務會延遲處理。204任務提交成功。異常返回值說明300multiplechoices被請求的資源存在多個可供選擇的響應。400BadRequest伺服器未能處理請求。401Unauthorized被請求的頁面需要用戶名和密碼。403Forbidden對被請正常返回值說明200請求成功。202任務提交成功,當前系統繁忙,下發的任務會延遲處理。204任務提交成功。異常返回值說明300multiplechoices被請求的資源存在多個可供選擇的響應。

『陸』 FTP上傳失敗創建目錄和重命名都不 文件夾許可權調成777也不能改和上傳

沒有許可權。

這個需要FTP站點的管理員給你開放相應的許可權。

『柒』 FTP訪問過程中,對文件沒有刪除許可權,對文件有讀取,上傳,續傳和重命

二、上傳:1、獲取伺服器上和本地要上傳文件的同名文件大小;2、向伺服器發送「APPE+文件名」,通知伺服器,接下來從數據通道發送給你的數據要附加到這個文件末尾。3、定位本地文件指針(和FTP上文件大小相同的位置)4、從文件指針處讀數據並發送。好了,FTP斷點續傳的原理就這么簡單。代碼里將斷點上傳和斷點下載放到同一個函數(MoveFile)里,通過get參數說明是上傳還是下載。當然,整個FTP類的實現有800多行,包括登錄、退出、獲取FTP文件大小、刪除FTP伺服器上文件、響應伺服器,解析響應信息等函數。相應的注釋代碼里都有,這里就不一一熬述了。這里重點說說PASV模式,即被動模式,這是FTP命令里比較不容易理解的一個,這條命令請求伺服器在某個埠(非FTP默認埠或控制命令埠)創建一個監聽socket,伺服器創建的埠號會在客戶端的控制命令通道上得到響應。得到這個埠號後,客戶端就可以創建新的socket(數據通道)connect過去,並進行文件傳輸等工作。否則,如果為非被動模式,那麼監聽的socket由客戶端創建,伺服器connect過來。對於這條命令的存在我是這么理解的,存在這么一種情況:客戶端的IP是個內網的IP,伺服器的IP是個外網的,當進行數據傳輸時內網的IP對於伺服器是不可見的,只有由伺服器啟動監聽socket才能建立數據通道,所以必須以被動模式進行。:)

『捌』 以ftp上傳圖片給圖片重命名的問題

上傳文件的時候一般都會新建一個File對像的吧。給一個saveurl,裡面就包含文件名了啊。然後把數據保存進去就可以了。何來改名一說?還有就是以時間命名並不是不會重名,假如有很多人同時上傳的話還是會出問題的!

『玖』 delphi7 用delphi實現文件的FTP批量傳遞有沒有比較好的辦法在傳遞的時候講所有提交的文件重命名

FTP分為兩端:伺服器端+客戶端。如果用delphi編程,既可以兩者都可以自己編寫,也可以伺服器端用現在的軟體,客戶端自己寫代碼。

從你的問題來看,傳輸的時候將文件名重命名,據我的理解,傳輸的過程中是無法更名的,可以考慮在傳輸開始前、結束後進行重命名。

比如:

如果是下載數據,當數據下載前或下載後都可以進行文件更名操作。
如果是上傳,可以在上傳之前就將文件進行更名,更名後再上傳。

熱點內容
c程序設計語言源碼 發布:2025-02-07 09:22:41 瀏覽:621
資料庫域的概念 發布:2025-02-07 09:22:40 瀏覽:639
電信路由器賬號密碼多少 發布:2025-02-07 09:22:01 瀏覽:670
我的世界怎麼在別人伺服器開光影 發布:2025-02-07 09:21:20 瀏覽:11
qq上傳視頻很慢怎麼辦 發布:2025-02-07 09:16:04 瀏覽:696
pythonredis緩存 發布:2025-02-07 09:10:24 瀏覽:927
封邊機主要看哪些配置 發布:2025-02-07 09:10:17 瀏覽:905
流控腳本破解 發布:2025-02-07 08:39:09 瀏覽:413
什麼是資源為什麼要研究資源配置 發布:2025-02-07 08:25:19 瀏覽:87
釣魚網站源碼製作 發布:2025-02-07 08:23:54 瀏覽:139