⑴ 如何将服务器上的文件下载(拷贝)倒本地
用命令,
将远程主机的文件复制到自己的电脑:
\\ip地址\c$\文件名\c:\
当然也可以把本地文件复制到远程主机:
c:\文件名\\ip地址\c$
如果是ftp主机比如5944,可以在网页上直接登陆,打开ie输入
ftp://ftp分配给你的ip地址
回车后要在对话框里输入ftp分配的用户和密码
如果登陆成功,可以把浏览器的页面框缩小后以拖拽的方式把ftp上的文件拖到本地桌面。
具体在cmd命令下的ftp命令实在太多,这里就不用说了。
⑵ 如何在服务器上下载文件
如果是局域网的话,通过网上邻居就可以,如果是广域网的话,就要架设FTP了. 去下载一下FTP服务端SERV-U 就行,当然,局域网也可以用它
⑶ C#mvc怎么从服务器上下载文件到客户端
1.首先如果是sockets连接:
需要client以及server端编程做客户端和服务端
建立连接后,将文件通过专序列化转城memorystream/networkstream的二进制属流传输,在服务端进行反序列化操作
2.如果使用ftp,很简单,服务器架设任意ftp服务器,然后通过ftp命令put就可以,使用tcpclient类
3.服务器上架设webservice,winform添加webservice引用上传
⑷ 用c#怎样从服务器下载文件,并保存为相应的类型
C#从服务器下载文件可以使用下面4个方法:TransmitFile、WriteFile、WriteFile和流方式下载文件,并保存为相应类型,方法如下:
1、TransmitFile实现下载
protectedvoidButton1_Click(objectsender,EventArgse)
{
/*
微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite
下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。
代码如下:
*/
Response.ContentType="application/x-zip-compressed";
Response.AddHeader("Content-Disposition","attachment;filename=z.zip");
stringfilename=Server.MapPath("DownLoad/z.zip");
Response.TransmitFile(filename);
}
2、WriteFile实现下载
protectedvoidButton2_Click(objectsender,EventArgse)
{
/*
usingSystem.IO;
*/
stringfileName="asd.txt";//客户端保存的文件名
stringfilePath=Server.MapPath("DownLoad/aaa.txt");//路径
FileInfofileInfo=newFileInfo(filePath);
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition","attachment;filename="+fileName);
Response.AddHeader("Content-Length",fileInfo.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding","binary");
Response.ContentType="application/octet-stream";
Response.ContentEncoding=System.Text.Encoding.GetEncoding("gb2312");
Response.WriteFile(fileInfo.FullName);
Response.Flush();
Response.End();
}
3、WriteFile分块下载
protectedvoidButton3_Click(objectsender,EventArgse)
{
stringfileName="aaa.txt";//客户端保存的文件名
stringfilePath=Server.MapPath("DownLoad/aaa.txt");//路径
System.IO.FileInfofileInfo=newSystem.IO.FileInfo(filePath);
if(fileInfo.Exists==true)
{
constlongChunkSize=102400;//100K每次读取文件,只读取100K,这样可以缓解服务器的压力
byte[]buffer=newbyte[ChunkSize];
Response.Clear();
System.IO.FileStreamiStream=System.IO.File.OpenRead(filePath);
longdataLengthToRead=iStream.Length;//获取下载的文件总大小
Response.ContentType="application/octet-stream";
Response.AddHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(fileName));
while(dataLengthToRead>0&&Response.IsClientConnected)
{
intlengthRead=iStream.Read(buffer,0,Convert.ToInt32(ChunkSize));//读取的大小
Response.OutputStream.Write(buffer,0,lengthRead);
Response.Flush();
dataLengthToRead=dataLengthToRead-lengthRead;
}
Response.Close();
}
}
4、流方式下载
protectedvoidButton4_Click(objectsender,EventArgse)
{
stringfileName="aaa.txt";//客户端保存的文件名
stringfilePath=Server.MapPath("DownLoad/aaa.txt");//路径
//以字符流的形式下载文件
FileStreamfs=newFileStream(filePath,FileMode.Open);
byte[]bytes=newbyte[(int)fs.Length];
fs.Read(bytes,0,bytes.Length);
fs.Close();
Response.ContentType="application/octet-stream";
//通知浏览器下载文件而不是打开
Response.AddHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(fileName,System.Text.Encoding.UTF8));
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
}
⑸ 怎样直接从自己的服务器上下载文件网络|FTP|下载|高分
安装IIS,然后做个网站目录,网站访问地址就是你服务器的IP,把文件放在目录下.下载地址就是
,如19.168.0.1/xx.rar
⑹ 从web服务器上下载文件是如何实现的
java">/**
*根据文件输入流,和文件名称下载文件
*@paramresp HttpServletResponse
*@paramfile 供下载的文件
*@paramfile_name 所显示的下载文件名称
*/
publicvoidFileDownLoad(HttpServletResponseresp,Filefile,Stringfile_name){
try{
StringfileName=newString(file_name.getBytes("GBK"),"ISO8859_1");
resp.setContentType("application;charset=utf-8"); //指定文件的保存类型。
resp.setHeader("Content-disposition","attachment;filename="+fileName);
ServletOutputStreamoupstream=resp.getOutputStream();
FileInputStreamfrom=newFileInputStream(file);
byte[]buffer=newbyte[catchSize];
intbytes_read;
while((bytes_read=from.read(buffer))!=-1){
oupstream.write(buffer,0,bytes_read);
}
oupstream.flush();
}catch(Exceptione){
}
}
这个是服务器端文件下载工具类 题主可以试试,望采纳
⑺ 怎么把远程服务器上的文件下载到本地电脑上
通过远程连接可以实现服务器和本地电脑文件互相复制粘贴,具体操作步骤如下:
1同时按下键盘的“win”键和“r”字母键
2弹出“运行”窗口
3在输入框内输入“mstsc”,按下“Enter”键或点“确定”按钮
4弹出“远程桌面连接”窗口
5点下面的 选项 按钮
6弹出 选项 窗口
7点击 本地资源 选项卡
8选项卡 下面有 本地设备和资源,点击 详细信息
9弹出 详细信息 窗口 点开 驱动器 前面的“+”号
10 把需要在远程服务器访问的磁盘前面打勾,然后确定
11进入服务器,打开服务器桌面上我的电脑,下面的分类就可以看到您勾选的本地磁盘了。可以点击打开浏览,也可以相互复制粘贴文件。
⑻ 怎样才能把服务器里边的东西下载到本地电脑
一.在服务器上面安装FTP服务端.比如说用SERV-U来搭建服务端.然后在自己电脑上安装下flashfxp工具.用来登录FTP.下载文件到本地电脑即可.支持断点续传.很方便.
二.登录服务器.在服务器上面登录网络网盘.把你所要下载的东西打包上传到网络网盘.然后在本地电脑登录网盘下载.
三.登录服务器.在服务器上面登录你的邮箱.把所需要下载的东西打包发送到你的另一个邮箱.在本地电脑登录你的另一个邮箱.把文件下载出来.