① 請問有java上傳文件到ftp伺服器的demo嗎,感激不盡
/**
* 依賴commons-net-3.4.jar, commons-io-2.4.jar
*/
public class FtpUtils {
/**
* 上傳
* @param host FTP地址
* @param port 埠ftp默認22,sftp默認23
* @param user ftp用戶名
* @param pwd ftp密碼
* @param destPath FTP文件保存路徑
* @param fileName ftp保存文件名稱
* @param file 需要上傳的文件
*/
public static void upload(String host, int port,String user, String pwd, String destPath, String fileName, File file){
FTPClient ftp = null;
InputStream fis = null;
try {
//1.建立連接
ftp = new FTPClient();
ftp.connect(host, port);
//2.驗證連接地址
int reply = ftp.getReplyCode();
if(FTPReply.isPositiveCompletion(reply)){
ftp.disconnect();
return;
}
//3.登錄
ftp.login(user, pwd);
//設置上傳路徑、緩存、字元集、文件類型等
ftp.changeWorkingDirectory(destPath);
ftp.setBufferSize(1024);
ftp.setControlEncoding("UTF-8");
ftp.setFileType(FTP.BINARY_FILE_TYPE);
//4.上傳
fis = new FileInputStream(file);
ftp.storeFile(fileName, fis);
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
IOUtils.closeQuietly(fis);
try {
if(ftp.isAvailable()){
ftp.logout();
}
if(ftp.isConnected()){
ftp.disconnect();
}
//刪除上傳臨時文件
if(null != file && file.exists()){
file.delete();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
② 在linux上配置ftp伺服器,如何用命令行來實現上傳下載的功能,急需
put /get + filename
③ 怎麼用 FTP傳游戲到PS3....求高手解答。。詳細點最好。。本人新手。網上沒什麼詳細教程都。。。求解啊。
前面的廢話(准備工作):
1.破解過的PS3*1
2.PC*1
3.網路線*1(我用一般的就能直連了,詳情不清楚,待專業的朋友補完)
4.PC端FTP軟體(本帖用FileZilla示範)
估計FTP軟體都能…這邊就不提供了!置頂也有FlashXP的下載
5.PS3端FTP軟體
Blackb0x FTP Server 1.2
↓這是一般的網線吧?
教程從這邊開始↓
1.先用網線把PC與PS3連接,之後到PS3主機設定→系統資訊內可以看到IP(限區域網路)
2.把前面看到的IP地址記下來,將PC端的區域網路IP設置為相同網段!
譬如:PS3上是192.168.1.158,那PC上就設置為192.168.1.X(最後地址隨便填,前面相同就行了)
3.到PS3上啟動PS3 FTP Sever,這邊與置頂說的不同,如moyingwang大所言…不一定會顯示IP!
(直連來說沒關系…)
4.回到PC上運行FTP軟體,這邊是用了FileZilla,不過多數軟體應該都大同小異!
(我運行FlashXP一直出錯…,所以 )
5.輸入第一步在PS3上系統資訊看到的IP地址,名稱FTPD12345,密碼你高興就好! 埠為21,輸入完成後連線!
6.若連線成功,會顯示出PS3 FTP Sever上的各個文件夾, 進入dev_hdd0/game/XXXXXXXXX/GAMEZ文件夾內!
XXXXXXXXX←這個是Backup Manger的編號,現在版本很多,有原版的,偽裝版的,所以編號視BM偽裝的東西而定!不確定的話…打開文件夾裡面有「GAMEZ」文件夾的那個就是了!
放個H大提供的偽裝版BM連結…↓
連接帖子:個人自製偽裝為 Rocket Man DEMO版的 Backup Manager
7.開啟PS3端GAMEZ文件夾後,就能開始從PC端上傳了!把解壓後的鏡像文件夾整個拖曳過去,
譬如:圖中的BLJM60168文件夾就是忍龍Σ2的鏡像文件夾!
拖曳過去就是開始進行上傳了!等待上傳完成就算大功告成了!
P.S. 早上我弄了1小時多,發現FileZilla有個毛病,上傳一陣子之後會出現連線超時…之後就不動了!
我想到的解決方法就是,不要一次性將整個鏡像文件夾拉過去!
可以根據鏡像本身的結構目錄,在FTP軟體上新增相同的文件夾,之後分批上傳!
上傳完成,回到BM,就會有剛剛灌錄的游戲啦!之後就可以Enjoy咯!
以上,是341時代的聯機教程,355系統請換355可用的FTPsever,當然MM之類的自帶FTP功能,不過感覺不怎麼好用
④ ftp可以不用工具直接下嗎
可以.建議用工具下~~這樣比較快.
⑤ 如何把css,js文件發布到伺服器上flask
1.flask的靜態文件是位於應用的 /static 中的
2.你可以直接在html 模板中引用該路徑,如下:
3.url_for 構造路徑
4.當然,也可使用 url_for 構造,代碼如 url_for("static",filename="css/demo.css")
5.更改上述代碼及模板文件,再次運行並查看
⑥ 各位高手,請問哪裡有支持FTP上傳的免費空間呀我只要上傳幾個簡歷網頁!謝謝!!
http://www.4888.net
申請稍微麻煩一點。
FTP上傳,100M,無廣告,支持ASP,BBS,速度快,穩定。