java使用ftp上傳檔案

2021-08-22 02:17:27 字數 1553 閱讀 5268

linux伺服器配置

安裝ftp

yum install vsftpd

啟動服務

service vsftpd start

開機啟動

chkconfig --level 35 vsftpd on

設定許可權

vi /etc/vsftpd/vsftpd.conf

將配置檔案中」anonymous_enable=yes「改為 「anonymous_enable=no」

放開chroot_local_user=yes

新增使用者

useradd ftpadmin -s /sbin/nologin 預設指向home/ftpadmin目錄

指向其他目錄useradd ftpadmin -s /sbin/nologin -d /www(其他目錄)

設定ftpadmin密碼

passwd ftpadmin輸入兩次

位址列中輸入 ftp://ip 來連線ftp伺服器,根據提示輸入賬戶密碼

出現553 could not create file解決方法

1.chmod -r 777 檔案目錄 修改vsftp的配置檔案/etc/vsftpd.conf檔案 local_root=/var/ftp

2.setsebool -p ftpd_disable_trans 1 重啟

上傳介面**

public r uploadfiles(multipartfile files) throws ioexception

break;

case 99640:

if (type.equals("doc"))

break;

case 110834:

if (type.equals("pdf"))

break;

case 111220:

if (type.equals("ppt"))

break;

case 112675:

if (type.equals("rar"))

break;

case 115312:

if (type.equals("txt"))

break;

case 118783:

if (type.equals("xls"))

break;

case 120609:

if (type.equals("zip"))

break;

case 3088960:

if (type.equals("docx"))

break;

case 3447940:

if (type.equals("pptx"))

break;

case 3682393:

if (type.equals("xlsx"))

}string resulttype;

switch(var3)

return resulttype;

}

使用ftp上傳檔案

當初做這個的緣由是甲方要求使用者上傳的檔案單獨存放在另一台伺服器上即檔案伺服器與專案所在伺服器分離。commons net commons net 3.6 工具類 檔案伺服器在阿里雲,注意主動模式和被動模式配置 public static boolean storeftpfile string no...

使用bat上傳FTP檔案

echo off rem 2017 04 10 rem by geln rem 演示ftp命令列上傳單個檔案,沒有設定ftp的上傳目錄 rem 上傳成功返回0,上傳失敗返回1 rem 設定變數 外部呼叫 ftp up上傳檔案.bat 主機ip 使用者名稱 密碼 當前計算機上傳目錄 上傳檔名 if n...

FTP檔案上傳

是網上找的例子,原文找不到了。public class ftputils2 return 判斷是否登入成功 public boolean ftplogin else ftp伺服器連線回答 int reply this.ftpclient.getreplycode if ftpreply.isposi...