go语言实现HTML页面下载
go语言实现HTML页面下载
go语言实现简易的文件件下载功能,只能下载当前目录的文件,下一级目录的文件下载功能还有一些bug未实现,欢迎参考,一些好的建议可以私我
func main() {http.HandleFunc("/",test)http.ListenAndServe(":8080",nil)
}func test(w http.ResponseWriter, r *http.Request) {//获取浏览器传输过来的路径path :="."+ r.URL.Pathfmt.Print(path)//打开路路径下的文件file, err := os.Open(path)if err != nil {w.WriteHeader(500)}//判断路径下的文件是否存在info, err := file.Stat()if err != nil {w.WriteHeader(500)}//判断路径是否为文件夹if info.IsDir() {fileInfos, err := ioutil.ReadDir(path + "\\")if err !=nil{w.WriteHeader(304)}for i := range fileInfos{fmt.Fprintf(w,"<a href=\"%v\">%v</a><br>",fileInfos[i].Name(),fileInfos[i].Name())}}else {//复制文件,实现下载功能io.Copy(w,file)}
}
go语言实现HTML页面下载相关推荐
- Win7 SP1语言包微软官方下载地址及使用方法 2
情形一:如果您的系统版本是企业版.旗舰版,可以在Windows update中检测语言包按照提示下载安装即可.如果觉得Windows update不方便的话,可以在本文第二部分中下载所需的语言包,下载 ...
- Xamarin XAML语言教程模板页面TemplatedPage
Xamarin XAML语言教程模板页面TemplatedPage 模板页面TemplatedPage 在上文中我们提到了TemplatedPage,它被称为模板页面,用来显示控件模版.Templat ...
- Xamarin XAML语言教程基本页面ContentPage占用面积内容页面的派生关系与属性
Xamarin XAML语言教程基本页面ContentPage占用面积内容页面的派生关系与属性 3.内容页面的派生关系 ContentPage页面派生自Page,同时它又是其他页面的父类.派生关系图如 ...
- Xamarin XAML语言教程基本页面ContentPage占用面积(二)
Xamarin XAML语言教程基本页面ContentPage占用面积(二) Xamarin XAML语言教程基本页面ContentPage占用面积(二)内容页面的添加 为了方便用户添加Content ...
- Xamarin XAML语言教程基本页面ContentPage占用面积
Xamarin XAML语言教程基本页面ContentPage占用面积 基本页面和基本视图都是在开发应用程序时最为常用的.本章将讲解有关基本页面ContentPag.基本视图ContentView.控 ...
- src获取同级目录中的图片_一个简单的Python爬虫实例:百度贴吧页面下载图片
本文主要实现一个简单的爬虫,目的是从一个百度贴吧页面下载图片. 1. 概述 本文主要实现一个简单的爬虫,目的是从一个百度贴吧页面下载图片.下载图片的步骤如下: 获取网页html文本内容: 分析html ...
- java从页面下载pdf文件到本地
java从页面下载pdf文件,strtus2为例,其他框架语法大致一样 直接上代码 这边我传了个参数 从数据库中查出来文件存在服务器的相对路径 页面 <button class="la ...
- 实现vue页面下载成word文档
首先需要两个js文件,jquery.wordexport.js 和 FileSaver.js,源码放在下面 // jquery.wordexport.jsif (typeof jQuery !== ' ...
- WooCommerce最新2.3.10汉化简体中文版语言包mo免费下载
一.关于WooCommerce 近日接到一个订单,客户要求重点展示.附带在线销售少量商品,于是决定选用wordpress:然后在13个最靠谱的wp电子商务插件中,只有WooCommerce支持支付宝, ...
最新文章
- object-c中管理文件和目录:NSFileManager使用方法
- hive数据导入导出
- 测试计划和自动化测试思考
- python实现记事本的查找功能_Python + PyQt4 实现记事本功能
- matlab绘图标题含有n=变量的方法(类似c语言)
- 用java实现计算器加减乘除功能,并能够循环接收新的数据,通过用户交互实现
- button按钮onclick触发不了_手把手教你深入CSS实现一个粒子动效的按钮
- myeclipse设置注释格式
- GitOps:Kubernetes多集群环境下的高效CICD实践
- CSS基础「六」元素的显示与隐藏
- 前端制作动画的几种方式(css3,js)
- php cgi启动报错,php编译安装,cgi启动,以及memcache扩展编译安装.
- Windows下配置安装Git(一)
- html5期末大作业:基于html+css+javascript+jquery+bootstarp响应式图书电商HTML模板网上书店(25页)
- arcMap安装教程
- 企业微信小程序开发流程
- WIN10 修改系统用户名
- InsecureProgramming-master——abo1
- 【将图片格式转换为调色盘模式——语义分割】
- win10计算机无法访问,如果win10系统的计算机磁盘无法打开并提示拒绝访问,该怎么办?...