怎么样下载服务器上的文件夹

怎么样下载服务器上的文件夹,第1张

看你是什么服务器了~~

ftp服务器的话需要输入

ftp://xxxx.xxx.xxx.xxxip地址,如果需要用户名密码的话输入就可以了~~

打开后,想下载哪个就下载哪个,可以直接拖动到你的计算机上的任何一个磁盘里,也可以借助一些FTP下载工具进行下载。如果是网页页面形式的话,在要下载的文件处单击鼠标右键,目标另存为即可

/**

 * 根据文件输入流,和文件名称下载文件

 * @param resp HttpServletResponse

 * @param file 供下载的文件

 * @param file_name 所显示的下载文件名称

 */

public void FileDownLoad(HttpServletResponse resp ,File file, String file_name) {

try {

String fileName = new String(file_name.getBytes("GBK"), "ISO8859_1")

resp.setContentType("applicationcharset=utf-8") // 指定文件的保存类型。

resp.setHeader("Content-disposition", "attachment filename="+ fileName)

ServletOutputStream oupstream = resp.getOutputStream()

FileInputStream from = new FileInputStream(file)

byte[] buffer = new byte[catchSize]

int bytes_read

while ((bytes_read = from.read(buffer)) != -1) {

oupstream.write(buffer, 0, bytes_read)

}

oupstream.flush()

} catch (Exception e) {

}

}

这个是服务器端文件下载工具类 题主可以试试,望采纳

给你提供一点代码:

string fileURL = this.Server.MapPath("你要下载的文件路径")//文件路径,可用相对路径

FileInfo fileInfo = new FileInfo(fileURL)

Response.Clear()

Response.AddHeader("content-disposition", "attachmentfilename=" + Server.UrlEncode(fileInfo.Name.ToString()))//文件名

Response.AddHeader("content-length", fileInfo.Length.ToString())//文件大小

Response.ContentType = "application/octet-stream"

Response.ContentEncoding = System.Text.Encoding.Default

Response.WriteFile(fileURL)

天下数据--专业运营香港服务器、韩国服务器、美国服务器等等海外优质服务器!


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/700156.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-04
下一篇2023-08-04

发表评论

登录后才能评论

评论列表(0条)

    保存