如何将服务器上的文件下载(拷贝)倒本地?
用copy命令,
\\ip地址\c$\文件名\c:\
当然也可以把本地文件复制到远程主机:
copy
c:\文件名\\ip地址\c$
如果是ftp主机比如5944,可以在网页上直接登陆,打开ie输入
ftp://ftp分配给你的ip地址
回车后要在对话框里输入ftp分配的用户和密码
如果登陆成功,可以把浏览器的页面框缩小后以拖拽的方式把ftp上的文件拖到本地桌面。
具体在cmd命令下的ftp命令实在太多,这里就不用说了。
FTP工具有很多,我一直最青睐的就是Xftp配合Xshell,相信用了之后你也会和我一样喜欢上这款Xftp客户端工具。
下载并安装Xftp工具。打开Xftp工具,点击“新建”。
在“新建会话属性”中选择“名称”为主机命名,在“主机”栏输入主机IP,“协议”和“端口号”使用默认ftp和21,在“用户名”和“密码“栏输入账户密码。点击确定。
回到Xftp主窗口在”新建“按钮右侧有一个文件样式的图标为”打开“按钮,点击该按钮,在弹出的小窗口中选择刚刚新建的主机,双击就连接到FTP服务器上面了。
连接上FTP服务器之后,窗口右侧会出现FTP服务器目录和文件列表,右键左侧本地将要上传的文件点击”传输“就能将本地文件传输到远程服务器,或者使用左右拖拽的方法也可以上传下载文件。
方法2
当你的电脑上面同时安装了Xshell和Xftp的时候,可以通过Xshell主窗口上面的Xftp图标通过sftp快速连接到服务器。打开Xshell,连接到服务器。
点击Xshell主窗口菜单栏Xftp图标,即可使用sftp协议登录到远程服务器上传下载文件。
常用的三种方法!
1:在服务器上建立一个WEB网站,然后把要下载的文件压缩一下打包,再然后放到建好的WEB网站的根目录,然后网址再加一个打包的文件名就可以在本地下载了。这就是所说的在服务器上做一个下载点
2:在服务器上安装FTP的服务端,然后在本地的FTP客户端里下载文件
3:在服务器里进邮箱把文件传到邮箱里,然后在本地打开邮箱进去下载文件
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/servlet中断点/多线程下载文件
<%@ page import="javaioFile" %><%@ page import="javaioIOException" %>
<%@ page import="javaioOutputStream" %>
<%@ page import="javaioRandomAccessFile" %>
<%!
public void downloadFile(HttpServletRequest request, HttpServletResponse response, File file) throws IOException {
RandomAccessFile raf = new RandomAccessFile(file, "r");
javaioFileInputStream fis = new javaioFileInputStream(rafgetFD());
responsesetHeader("Server", "wwwtrydonecom");
responsesetHeader("Accept-Ranges", "bytes");
long pos = 0;
long len;
len = raflength();
if (requestgetHeader("Range") != null) {
responsesetStatus(HttpServletResponseSC_PARTIAL_CONTENT);
pos = LongparseLong(requestgetHeader("Range")
replaceAll("bytes=", "")
replaceAll("-", "")
);
}
responsesetHeader("Content-Length", LongtoString(len - pos));
if (pos != 0) {
responsesetHeader("Content-Range", new StringBuffer()
append("bytes ")
append(pos)
append("-")
append(LongtoString(len - 1))
append("/")
append(len)
toString()
);
}
responsesetContentType("application/octet-stream");
responsesetHeader("Content-Disposition", new StringBuffer()
append("attachment;filename=\"")
append(filegetName())
append("\"")toString());
rafseek(pos);
byte[] b = new byte[2048];
int i;
OutputStream outs = responsegetOutputStream();
while ((i = rafread(b)) != -1) {
outswrite(b, 0, i);
}
rafclose();
fisclose();
}
%>
<%
String filePath = requestgetParameter("file");
filePath = applicationgetRealPath(filePath);
File file = new File(filePath);
downloadFile(request, response, file);
%>
0条评论