Ⅰ FTP上傳失敗創建目錄和重命名都不 文件夾許可權調成777也不能改和上傳
沒有許可權。
這個需要FTP站點的管理員給你開放相應的許可權。
Ⅱ 關於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 編碼上傳並轉化較為合理,解決中文文件名的問題;另外,還有多種情況沒有舉例,大家可以測試一下,以便了解更為透徹。
Ⅲ 重命名ftp伺服器上的文件發生錯誤
由於重命名FTP伺服器上的文件時出錯。該漏鋒凳核洞是由銀掘於重命名FTP伺服器上的文件時出錯。攻擊者可以通過重命名位於主機系統上的現有文件粗啟來利用此漏洞。
Ⅳ FTP里不能重命名文件夾
只需要修改ftp目錄的許可權即可,去掉寫和執行許可權,使用chmod命令:chmod a-w-x file。這是對所有用戶生效,要精確控制個別用戶,請學習chmod命令。
Ⅳ 為什麼 Windows FTP 瀏覽器的功能什麼都沒有剪切、移動都不行
WINDOWS它只是提供瀏覽基本功能,它不能代替專業的客戶端,
如果要完全FTP功能,那得第三方的專門
客戶端,如CuteFTP9功能強大。
Ⅵ ftp 重命名不了
服務端沒有給客戶端發ack 命令。
導致客戶端time out
查一查防火牆的問題。
包沒有回到客戶端。
Ⅶ 請教個問題:為什麼我FTP某個圖片不能刪除、覆蓋、重命名呢其他的都可以!屬性755
最好改成777
當然還有一種情況 就是這個文件正在被佔用
使用中的文件是不能被同時修改的
可以停止主機 斷開其他鏈接 過一會再替換
Ⅷ FTP問題,這個問題困惱我很久了
網路延遲,如果你用的是共用賬號,哪么就一定沒刪除
Ⅸ FTP上帶怪字的文件和文件夾不能刪除和重命名!
先用殺毒軟體命令性查殺,如果是病毒再用文件粉隨機粉碎。
Ⅹ ftp連同許可權里的路徑一起改名
1 可以通過ftp修改許可權和路徑的方式來改名。
2 可以先通過ftp登錄到伺服器,找到所需要修改的文件或文件夾,右擊選擇「文件許可權」或「文件夾許可權」,在彈出的窗口中修改許可權,然後再右擊選擇「重命名」,在彈出的對話框中修改新的文件或文件夾名稱。
3 如果需要修改路徑運大,在進行重命名的同時可以順便修改路徑旁缺豎,或者在修改許可權的時候,將路徑一並修改即可。
注意:在扮搏修改許可權和路徑的時候,需要確保自己有足夠的許可權,否則可能會出現操作失敗的情況。