当前位置:首页 > 服务器 > 正文

ftp服务器下载jsp(ftp服务器下载速度慢)

本篇文章给大家谈谈ftp服务器下载jsp,以及ftp服务器下载速度慢对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎么从FTP上下载东西?

其实我建议使用一个专门的ftp客户端来使用ftp比较好,这样你只需要在客户端上输入ftp服务器的IP和端口,账号,密码,就能轻松的上传和下载文件,非常实用。

这里我推荐使用IIS7服务器管理工具,它可以作为FTP的客户端,想要进行FTP的上传下载操作,只需要下载安装iis7服务器管理工具就可以了!免费下载,很方便。

同时它还可以作为VNC的客户端,进行VNC的相应操作!它能够连接Windows和Linux系统下的服务器和VPS,能满足你不同系统的使用,感觉不错的话可以试试

那些ftp服务器软件比较好用啊

常用的ftp服务器有server-U、FileZilla、iis7服务器管理工具ftp客户端工具等,其中iis7服务器管理工具最为方便,不仅能批量管理ftp站点,还能定时上传和下载文件。此外,iis7服务器管理工具还能批量管理windows、linux和vnc,可谓是非常的方便好用。

IIS7服务器管理工具它的优秀之处于能够批量管理Winduws、Linux系列系统和VNC,能大大提高站长、运维工作、程序员等需要大量服务器或者电脑从业者的工作效率,整体来说非常的实用。

为什么ftp下载下来的jsp没有内容

按住shift然后右键单击文件,就会出现打开方式...选项,用windows的记事本打开(就是打开txt文件的那种),看看有没有内容

怎么从FTP服务器上下载东西

直接使用ftp软件即可,简单方便快捷明了。但是ftp软件的种类也是很多的。像你这样只需要下载文件的话,有一款软件还是很适合你的。好像是叫IIS7服务器管理工具吧。这款工具有一个非常优秀的功能,就是定时上传下载功能。它可以让你少了很多的后顾之忧。下面是下载文件的教程图片:

怎样使用FTP服务器下载文件

1、打开电脑界面,双击一个浏览器

2、在地址栏中输入ftp的网址,按一下回车键

3、此时输入用户名和密码,单击“登录”按钮

4、此时进入FTP服务器,直接在页面中点击自己需要的文件

5、弹出如图界面,点击“保存”按钮即可下载到自己电脑上的指定位置

注意事项:

FTP支持两种模式,一种方式叫做Standard (也就是 PORT方式,主动方式),一种是 Passive(也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。

默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。

怎么用JSP把本地的文件夹上传到FTP服务器?

前段时间做了一个文件上传ftp功能,你参照一下

package com.;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import org.apache.commons.io.FileUtils;

import org.apache.commons.io.IOUtils;

import org.apache.commons.net.;

import org.apache.commons.net.;

import org.apache.commons.net.;

public class FTPUpload {

private FTPClient ftpClient = null;

private OutputStream outSteam = null;

/**

* ftp服务器地址

*/

private String hostname = "192.168.1.2";

/**

* ftp服务器端口

*/

int port = 21;

/**

* 登录名

*/

private String username = "admin";

/**

* 登录密码

*/

private String password = "admin";

/**

* 需要访问的远程目录

*/

private String remoteDir = "/home/demo";

public FTPUpload() { }

public FTPUpload(String hostname, int port, String username, String password, String remoteDir){

this.hostname = hostname;

this.port = port;

this.username = username;

this.password = password;

this.remoteDir = remoteDir;

}

/**

* 连接FTP服务器 并登录

* @param hostName FTP服务器hostname

* @param port FTP服务器端口

* @param username FTP登录账号

* @param password FTP登录密码

*/

private FTPClient connectFTPServer() {

try {

//1.创建FTPClient对象

ftpClient = new FTPClient();

//2.连接FTP服务器

// 如果采用默认端口,可以使用的方式直接连接FTP服务器

ftpClient.connect(hostname, port); //链接到ftp服务器

// System.out.println("连接到ftp服务器地址 -- ftp://" + hostName + ":" + port + " 成功..开始登录");

//3.判断连接ftp服务器是否成功

int reply = ftpClient.getReplyCode();

// System.out.println("以2开头的返回值就会为真:" + reply);

//以2开头的返回值就会为真

if (!FTPReply.isPositiveCompletion(reply)) {

ftpClient.disconnect();

return null;

}

//4.登录FTP服务器.用户名 密码

ftpClient.login(username, password);

System.out.println("登录成功." );

return ftpClient;

} catch (Exception e) {

e.printStackTrace();

ftpClient = null;

return ftpClient;

}

}

/**

* 向FTP服务器上传文件

* @param filePathName 上传文件的全路径名称

* @return 成功返回true,否则返回false

*/

public boolean uploadFile(String filePathName) {

// 初始表示上传失败

boolean success = false;

try {

// 创建FTPClient对象

ftpClient = connectFTPServer();

//创建文件夹

boolean flag = ftpClient.makeDirectory(remoteDir);

if(flag) {

System.out.println("创建文件夹:" + remoteDir );

}

// 转到指定上传目录

boolean flag0 = ftpClient.changeWorkingDirectory(remoteDir);

// 将上传文件存储到指定目录

if(filePathName == null || filePathName.length() == 0){

return success;

}

String filename = filePathName.substring(filePathName.replace("\\", "/").lastIndexOf("/") + 1, filePathName.length());

InputStream input = new FileInputStream(new File(filePathName));

// ftpClient.setBufferSize(1024);

// ftpClient.setControlEncoding("GBK");

// ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);//设置文件类型

boolean flag1 = ftpClient.storeFile(filename, input);

System.out.println("转到指定上传目录:" + flag0 + " 将上传文件存储到指定目录:" + flag1);

input.close(); // 关闭输入流

ftpClient.logout(); // 退出ftp

success = true; // 表示上传成功

} catch (Exception e) {

e.printStackTrace();

} finally {

if (ftpClient.isConnected()) {

try {

ftpClient.disconnect();

} catch (IOException ioe) {

}

}

}

return success;

}

/**

* 从FTP服务器指定目录下载文件 到本地目录中 OK

* @param fileName 要下载的文件名

* @param localPath 下载后保存到本地的路径

* @param showlist 下载时是否显示列表 ( true 显示 )

* @return

*/

public boolean downFile(String fileName, String localPath, boolean showlist) {

// 初始表示下载失败

boolean success = false;

if(fileName == null || fileName.length() == 0 || localPath == null || localPath.length() == 0){

return success;

}

try {

File file = new File(localPath);

if(!file.isDirectory()){

file.mkdir();

}

// 创建FTPClient对象

ftpClient = connectFTPServer();

// 转到指定下载目录

boolean flag = ftpClient.changeWorkingDirectory(remoteDir);

if(!flag) {

System.out.println("目录:" + remoteDir +"不存在!");

return success;

}

// 列出该目录下所有文件

FTPFile[] remoteFiles = ftpClient.listFiles();

// 遍历所有文件,找到指定的文件

if(showlist){

System.out.println("目录" + remoteDir + "下的文件:");

}

for (FTPFile ftpFile : remoteFiles) {

String name = ftpFile.getName();

if(showlist){

long length = ftpFile.getSize();

String readableLength = FileUtils.byteCountToDisplaySize(length);

System.out.println(name + ":\t\t" + readableLength);

}

if (name.equals(fileName)) {

// 根据绝对路径初始化文件

File localFile = new File(localPath + "/" + name);

// 输出流

OutputStream is = new FileOutputStream(localFile);

// 下载文件

ftpClient.retrieveFile(name, is);

is.close();

}

}

// 退出ftp

ftpClient.logout();

// 下载成功

success = true;

} catch (IOException e) {

e.printStackTrace();

} finally {

if (ftpClient.isConnected()) {

try {

ftpClient.disconnect();

} catch (IOException ioe) {

}

}

}

return success;

}

/**

* 显示FTP服务器指定文件夹中的文件及大小 OK

* @return

*/

private boolean showFileList() {

// 初始表示失败

boolean success = false;

try {

ftpClient = connectFTPServer();

FTPFile[] remoteFiles = null;

// 转到指定下载目录

boolean flag = ftpClient.changeWorkingDirectory(remoteDir);

if(!flag) {

System.out.println("目录:" + remoteDir +"不存在!");

return success;

} else{

remoteFiles = ftpClient.listFiles(remoteDir);

System.out.println("目录" + remoteDir + "下的文件:");

}

if(remoteFiles != null) {

for(int i=0;i remoteFiles.length; i++){

String name = remoteFiles[i].getName();

long length = remoteFiles[i].getSize();

String readableLength = FileUtils.byteCountToDisplaySize(length);

System.out.println(name + ":\t\t" + readableLength);

}

}

// 表示成功

success = true;

} catch (Exception e) {

e.printStackTrace();

} finally {

//使用IO包关闭流

IOUtils.closeQuietly(outSteam);

try {

ftpClient.disconnect();

} catch (IOException ioe) {

ioe.printStackTrace();

}

}

return success;

}

public static void main(String[] args) {

FTPUpload ftp = new FTPUpload();

("c:////test////bgssp.jar");

}

}

关于ftp服务器下载jsp和ftp服务器下载速度慢的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

取消
扫码支持 支付码