當前位置:首頁 » 文件管理 » jspftp上傳

jspftp上傳

發布時間: 2022-05-12 18:30:59

① 我把jsp網站上傳ftp web文件夾下 怎麼啟動這個網站的伺服器!

首先如果你只有FTP許可權,那麼你是沒有辦法遠程啟動相關的服務程序的。
第二,如果是別人提供給你的空間,那麼伺服器本身已經開啟了網站服務插件。比如你的JSP文件,需要伺服器正在運行tomcat等程序,然後你通過域名或者IP加你的文件夾名稱這樣的路徑,在IE上輸入打開。正常情況都能
顯示。
第三,如果你只是隨意申請到一個空間,就想往上面傳WEB文件,然後想讓用戶來訪問,那是幾乎不可能的。
購買空間的時候,服務商會清楚地告訴你你的空間類型,支持什麼語言和腳本。你先搞清楚這些吧,不清楚可以問客服。

linux下怎麼通過vsftp在tomcat上發布自己的jsp項目

vsftpd是用於文件傳輸的工具,相當於qq里的文件傳輸功能,通常用於把你windows的項目傳輸到linux下面。
ftpserver通常用於個人伺服器,就是讓別人到你上面去下載東西或者上傳一些東西給你,到達文件共享的方便軟體。
而tomcat是一個伺服器容器,你可以把你的項目通過它發布,只要安裝好了,發布過程是比較容易的。

③ 如何在jsp頁面里,實現ftp上傳

FTP上傳參考ftp包 commons-net-ftp-2.0.jar 上網查apache commons包
樓主應該是單文件過大HTTP上傳失敗所以考慮FTP不過你既然是jsp那必然是web工程啊?通過FTP上傳貌似不靠譜啊
以前我參與一個項目也有大文件上傳,用的是fckeditor的上傳模塊實現的進過簡單的修改可以上傳超過1G的大文件建議樓主以這做突破口。

java ftp上傳文件 沒有用戶名密碼

上傳下載的代碼
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;

import sun.net.TelnetOutputStream;
import sun.net.TelnetInputStream;
import sun.net.ftp.FtpClient;

public class download {
String localfilename;

String remotefilename;

FtpClient ftpClient;

// server:伺服器名字
// user:用戶名
// password:密碼
// path:伺服器上的路徑
public void connectServer(String ip, int port,String user
, String password,String path) {

try {
ftpClient = new FtpClient();
ftpClient.openServer(ip,port);
ftpClient.login(user, password);
System.out.println("login success!");
if (path.length() != 0) ftpClient.cd(path);
ftpClient.binary();
} catch (IOException ex) {
System.out.println("not login");
System.out.println(ex);
}
}

public void closeConnect() {
try {
ftpClient.closeServer();
System.out.println("disconnect success");
} catch (IOException ex) {
System.out.println("not disconnect");
System.out.println(ex);
}
}

public void upload() {

this.localfilename = "D://test2//test.txt";
this.remotefilename = "test.txt";

try {
TelnetOutputStream os = ftpClient.put(this.remotefilename);
java.io.File file_in = new java.io.File(this.localfilename);
FileInputStream is = new FileInputStream(file_in);
byte[] bytes = new byte[1024];
int c;
while ((c = is.read(bytes)) != -1) {
os.write(bytes, 0, c);
}
System.out.println("upload success");
is.close();
os.close();
} catch (IOException ex) {
System.out.println("not upload");
System.out.println(ex);
}
}

public void download() {

try {
TelnetInputStream is = ftpClient.get(this.remotefilename);
java.io.File file_in = new java.io.File(this.localfilename);
FileOutputStream os = new FileOutputStream(file_in);
byte[] bytes = new byte[1024];
int c;
while ((c = is.read(bytes)) != -1) {
// System.out.println((char)is.read());
// System.out.println(file_in);
os.write(bytes, 0, c);
}

System.out.println("download success");
os.close();
is.close();
} catch (IOException ex) {
System.out.println("not download");
System.out.println(ex);
}
}

public void download(String remotePath,String remoteFile,String localFile) {

try {
if (remotePath.length() != 0) ftpClient.cd(remotePath);
TelnetInputStream is = ftpClient.get(remoteFile);
java.io.File file_in = new java.io.File(localFile);
FileOutputStream os = new FileOutputStream(file_in);
byte[] bytes = new byte[1024];
int c;
while ((c = is.read(bytes)) != -1) {
// System.out.println((char)is.read());
// System.out.println(file_in);
os.write(bytes, 0, c);
}

System.out.println("download success");
os.close();
is.close();
} catch (IOException ex) {
System.out.println("not download");
System.out.println(ex);
}
}

public void download(String remoteFile,String localFile) {

try {
TelnetInputStream is = ftpClient.get(remoteFile);
java.io.File file_in = new java.io.File(localFile);
FileOutputStream os = new FileOutputStream(file_in);
byte[] bytes = new byte[1024];
int c;
while ((c = is.read(bytes)) != -1) {
// System.out.println((char)is.read());
// System.out.println(file_in);
os.write(bytes, 0, c);
}

System.out.println("download success");
os.close();
is.close();
} catch (IOException ex) {
System.out.println("not download");
System.out.println(ex);
}
}

public static void main(String agrs[]) {

String filepath[] = { "/callcenter/index.jsp", "/callcenter/ip.txt",
"/callcenter/mainframe/image/processing_bar_2.gif",
"/callcenter/mainframe/image/logo_01.jpg" };
String localfilepath[] = { "C:\\FTP_Test\\index.jsp",
"C:\\FTP_Test\\ip.txt", "C:\\FTP_Test\\processing_bar_2.gif",
"C:\\FTP_Test\\logo_01.jpg" };

download fu = new download();
fu.connectServer("172.16.1.66",22, "web_test", "123456","/callcenter");
for(int i=0;i<filepath.length;i++){
fu.download(filepath[i],localfilepath[i]);
}

//fu.upload();
//fu.download();
fu.closeConnect();

}
}

⑤ 把源碼上傳到空間就是網站了嗎怎麼上傳用什麼上傳

首先要有空間,也就是虛擬主機,分免費和付費兩種,有了虛擬空間(簡稱空間)還需要把網站或頁面上傳到空間的軟體:FTP軟體,我使用的是CuteFTP軟體,你可以在搜索引擎找一些這方面的軟體,然後打開軟體需要輸入IP地址、用戶名、密碼等連接到伺服器上,從左側的欄目里(本地機器目錄)向右側欄目(遠程伺服器)拖放。
還需要有一個免費或付費的域名,把域名的DNS等其他設置指向到你存放網站空間的IP上。過一天到兩天解析完成後就可以瀏覽自己的網站主頁了。首頁的索引文件如果是靜態的空間可以使用index.htmindex.html動態的空間可以使用index.aspindex.phpindex.jsp等文件,還有一些索引文件如:Default.htm文件都可以使用。
以上只是簡單的說了一下需要的幾點,第一、空間第二、域名,中間還涉及其他方面的操作事項,在這里就不一一說明。要說的十分透徹明白,恐怕我這一晚上就不用睡覺了,呵呵,成功的路是自己走出來的,有些簡單的問題先自己想辦法解決,實在沒有辦法中的辦法再求他人,祝你可以成功的瀏覽到屬於自己的網頁。我先撤了~8

⑥ java利用FTP上傳的時候,在JSP頁面我怎麼去獲取文件的本地路徑

getAbsoluteFile取絕對路徑

⑦ 你好,用FTP上傳網站後,怎麼讓自己做的網站首頁和域名鏈接在一起

讓你的空間商做個域名綁定就行了,目錄指向為你文件上傳的目錄,也就是你的index或者default首頁文件所在的文件夾!
如果你使用了其他的文件格式,譬如shtml、jsp等等,請空間商給你添加以下默認。

⑧ java項目如何實現上傳圖片到項目外部,訪問時使用相對於域名的相對路徑 系統架構大致是jboss+nginx

我有一段上傳圖片的代碼,並且可以根據實際,按月或按天等,生成存放圖片的文件夾
首先在JSP上放一個FILE的標簽這些我都不說了,你也一定明白,我直接把處理過程給你發過去
我把其中存到資料庫中的內容刪除了,你改一下就能用
/**
*
* 上傳圖片
* @param servlet
* @param request
* @param response
* @return
* @throws Exception
*/

//這里我是同步上傳的,你隨意
public synchronized String importPic(HttpServlet servlet, HttpServletRequest request,HttpServletResponse response) throws Exception {
SimpleDateFormat formatDate = new SimpleDateFormat("yyyyMM");
Date nowtime=new Date();
String formatnowtime=formatDate.format(nowtime);
File root = new File(request.getRealPath("/")+"uploadfile/images/"+formatnowtime+"/"); //應保證在根目錄中有此目錄的存在 如果沒有,下面則上創建新的文件夾

if(!root.isDirectory())
{
System.out.println("創建新文件夾成功"+formatnowtime);
root.mkdir();
}
int returnflag = 0;
SmartUpload mySmartUpload =new SmartUpload();
int file_size_max=1024000;
String ext="";
String url="uploadfile/images/"+formatnowtime+"/";

// 只允許上載此類文件
try{
// 初始化
mySmartUpload.initialize(servlet.getServletConfig(),request,response);
mySmartUpload.setAllowedFilesList("jpg,gif,bmp,jpeg,png,JPG");
// 上載文件

mySmartUpload.upload();
} catch (Exception e){
response.sendRedirect()//返回頁面
}

com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
if (myFile.isMissing()){ //沒有選擇圖片做提示!
returnflag = 3;
}else{
String myFileName=myFile.getFileName(); //取得上載的文件的文件名
ext= myFile.getFileExt(); //取得後綴名
if(ext.equals("jpg")||ext.equals("gif")||ext.equals("bmp")||ext.equals("jpeg")||ext.equals("png")||ext.equals("JPG")){ //jpeg,png不能上傳!)
int file_size=myFile.getSize(); //取得文件的大小
String saveurl="";
if(file_size<file_size_max){
try{
//我上面說到,把操作資料庫的代友刪除了,這里就應該是判斷,你的圖片是不是已經存在了,存在要怎麼處理,不存在要怎麼處了,就是你的事了 }
//更改文件名,取得當前上傳時間的毫秒數值
Calendar calendar = Calendar.getInstance();
//String filename = String.valueOf(calendar.getTimeInMillis());
String did = contractBean.getMaxSeq("MULTIMEDIA_SEQ");
String filename = did;
String flag = "0";
String path = request.getRealPath("/")+url;
String ename = myFile.getFileExt();
//.toLowerCase()轉換大小寫
saveurl=request.getRealPath("/")+url;
saveurl+=filename+"."+ext; //保存路徑
myFile.saveAs(saveurl,mySmartUpload.SAVE_PHYSICAL);
//將圖片信息插入到資料庫中
// ------上傳完成,開始生成縮略圖-----
java.io.File file = new java.io.File(saveurl); //讀入剛才上傳的文件
String newurl=request.getRealPath("/")+url+filename+"_min."+ext; //新的縮略圖保存地址
Image src = javax.imageio.ImageIO.read(file); //構造Image對象
float tagsize=200;
int old_w=src.getWidth(null);
int old_h=src.getHeight(null);
int new_w=0;
int new_h=0;
int tempsize;
float tempdouble;
if(old_w>old_h){
tempdouble=old_w/tagsize;
}else{
tempdouble=old_h/tagsize;
}
// new_w=Math.round(old_w/tempdouble);
// new_h=Math.round(old_h/tempdouble);//計算新圖長寬
new_w=150;
new_h=110;//計算新圖長寬
BufferedImage tag = new BufferedImage(new_w,new_h,BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(src,0,0,new_w,new_h,null); //繪制縮小後的圖
FileOutputStream newimage=new FileOutputStream(newurl); //輸出到文件流
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newimage);
encoder.encode(tag); //近JPEG編碼
newimage.close();
returnflag = 1;
}else{
returnflag = 0;
System.out.println("('上傳文件大小不能超過"+(file_size_max/1000)+"K');");
}
}else{
returnflag = 2;
}
}
response.sendRedirect();
return "11";
}

如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!

vaela

⑨ 如何將網站上傳到FTP空間

1.運行 FlashFXP,點擊會話->快速連接

⑩ 通過JSP網頁點擊下載FTP映射磁碟里文件的問題

你要是能給個錯誤的提示代碼就好了,可能是ftp伺服器的原因吧,因為ftp伺服器應該對他所指定的源目錄有安全設置,試試吧

熱點內容
編程閱卷 發布:2024-11-20 00:35:35 瀏覽:144
php培訓是什麼意思 發布:2024-11-20 00:00:32 瀏覽:635
冒牌天神ftp 發布:2024-11-19 23:46:07 瀏覽:911
c語言學習哪個好 發布:2024-11-19 23:38:40 瀏覽:204
java回合 發布:2024-11-19 23:20:02 瀏覽:391
破壞環境的資料庫 發布:2024-11-19 23:13:20 瀏覽:569
yy159腳本下載 發布:2024-11-19 23:07:03 瀏覽:419
螢石雲app怎麼配置 發布:2024-11-19 23:06:57 瀏覽:168
小白兔fm安卓在哪裡下載 發布:2024-11-19 23:06:00 瀏覽:104
java實例源碼 發布:2024-11-19 23:01:55 瀏覽:81