当前位置: 首页 > wzjs >正文

销售网站建设公司网站推广专家

销售网站建设公司,网站推广专家,网站建设的规划和设计,怎么做一个好的销售文件上传 文件上传:客户端把上传文件转换为二进制流后发送给服务器,服务器对二进制流进行解析HTML表单(form)enctype(Encode Type)属性控制表单在提交数据到服务器时数据的编码类型 enctype“application/x-www-form-urlencoded” 默认值,表单数据会被编码为名称/值形式。oenc…

文件上传

  • 文件上传:客户端把上传文件转换为二进制流后发送给服务器,服务器对二进制流进行解析
  • HTML表单(form)enctype(Encode Type)属性控制表单在提交数据到服务器时数据的编码类型
    • enctype=“application/x-www-form-urlencoded” 默认值,表单数据会被编码为名称/值形式。
    • oenctype="multipart/form-data”编码成消息,每个控件对应消息的一部分.请求方式必须是post
    • oenctype=“text/plain"纯文本形式进行编码的

服务端可以使用FormFile(“name”)获取到上传的文件

main.go

package mainimport ("html/template""io/ioutil""net/http""strings"
)func welcome(w http.ResponseWriter, r *http.Request) {t, _ := template.ParseFiles("demo/view/index.html")t.Execute(w, nil)
}func upload(w http.ResponseWriter, r *http.Request) {fileName := r.FormValue("name")//获取到文件,文件名file, fileHeader, _ := r.FormFile("file")b, _ := ioutil.ReadAll(file)//获取文件名扩展名s := fileHeader.Filename[strings.LastIndex(fileHeader.Filename, "."):]//文件名,[]byte,模式ioutil.WriteFile("D:/"+fileName+s, b, 0777)t, _ := template.ParseFiles("demo/view/success.html")t.Execute(w, nil)
}func main() {server := http.Server{Addr: ":8090"}http.HandleFunc("/", welcome)http.HandleFunc("/upload", upload)server.ListenAndServe()
}

index.html

<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>文件上传</title>
</head>
<body>
<form action="upload" method="post" enctype="multipart/form-data">文件名:<input type="text" name="name"/><br/>文件:<input type="file" name="file"/><br/><input type="submit" value="提交"/>
</form>
</body>
</html>

文件下载

文件下载总体步骤

  • 客户端向服务端发起请求,请求参数包含要下载文件的名称
  • 服务器接收到客户端请求后把文件设置到响应对象中,响应给客户端浏览器

下载时需要设置的响应头信息

  • content-Type:内容MIME类型

    application/octet-stream 任意类型

  • Content-Disposition:客户端对内容的操作方式

    inline 默认值,表示浏览器能解析就解析,不能解析下载

    attachment;filename=下载时显示的文件名,客户端浏览器恒下载

mian.go

package mainimport ("fmt""html/template""io/ioutil""net/http""strings"
)func welcome(w http.ResponseWriter, r *http.Request) {t, _ := template.ParseFiles("demo/view/index.html")t.Execute(w, nil)
}func download(w http.ResponseWriter, r *http.Request) {filename := r.FormValue("fileName")f, err := ioutil.ReadFile("D:/gofile/" + filename)if err != nil {fmt.Fprintln(w, "文件下载失败", err)return}//设置响应头h := w.Header()h.Set("Content-Type", "application/octet-stream")h.Set("Content-Disposition", "attachment;filename="+filename)w.Write(f)}func main() {server := http.Server{Addr: ":8090"}http.HandleFunc("/", welcome)http.HandleFunc("/download", download)server.ListenAndServe()
}

index.html

<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>文件下载</title>
</head>
<body>
<a href="download?fileName=abc.png">下载</a>
</body>
</html>


文章转载自:

http://gPBpiy6C.mygyd.cn
http://93rOGRSx.mygyd.cn
http://JZcBhjXj.mygyd.cn
http://FOBp9VXP.mygyd.cn
http://P7unOeMa.mygyd.cn
http://53LehTax.mygyd.cn
http://tKuX1j3l.mygyd.cn
http://uye4czF5.mygyd.cn
http://WQUShGvV.mygyd.cn
http://baiUd1L4.mygyd.cn
http://SleK8dHo.mygyd.cn
http://j2k9U7Df.mygyd.cn
http://YRniENt7.mygyd.cn
http://D1VFSLzV.mygyd.cn
http://vydGfM3W.mygyd.cn
http://2SpYeSyN.mygyd.cn
http://fEkI0aa0.mygyd.cn
http://aVq5t9rd.mygyd.cn
http://3x5mIZ4b.mygyd.cn
http://oMovexKf.mygyd.cn
http://u8wrcCqA.mygyd.cn
http://ikh9JddG.mygyd.cn
http://KRvWWAlm.mygyd.cn
http://9SBLppAR.mygyd.cn
http://jYuRbveh.mygyd.cn
http://cFC8Td9e.mygyd.cn
http://4PqVeptO.mygyd.cn
http://TqkrnvwF.mygyd.cn
http://Fml2hB3w.mygyd.cn
http://TkVQ8INJ.mygyd.cn
http://www.dtcms.com/wzjs/633511.html

相关文章:

  • 网站被重庆观音桥在哪个区
  • 做音乐网站需要版权么seo推广系统
  • 苏州免费网站制作建设工程施工合同示范文本2021
  • 南京电商网站建设公司排名旅游网站建设公司
  • 国外app素材网站psd网页模板免费下载
  • 公司网站制作费用wordpress博客简书
  • 桥头镇网站建设网站后台管理产品排序
  • 网站运营队伍与渠道建设如何高效的完成网站建设步骤
  • wordpress仿站js如何导入商城分销系统
  • 国内企业网站设计西安建公司网站
  • 一个小型购物网站开发甜品店网站开发背景
  • 怎么写代码做网站企业文化墙设计图效果图
  • 基于thinkphp网站制作广告设计是什么专业类别
  • 做网站是不是要域名费一般网站维护费用
  • 手机号码网站建设关键词优化外包服务
  • 福州做网站建设wordpress插件水印
  • 松江新城网站建设.网站开发工具dw
  • 做华为网站的还有哪些功能python培训机构哪家好
  • 网站的关键词报价的网站中文网站建设解决方案
  • 安徽网站建设产品介绍godaddy网站建设
  • 福州做网站互联网公司宿城网站建设
  • 沟通交流类网站有哪些广东宣布即时优化调整
  • 在重庆 那里可以做诚信网站认证河南住房建设厅网站
  • 怎么在运行打开wordpress网站针对爬虫爬取做的优化
  • 网站建设培训教程微信网站界面设计
  • 网站开发可以申请著作权吗网站做编辑
  • 西峰住房和城乡建设局网站网站如何制作注册
  • 做个公司网站大概多少钱网站建设专用图形库
  • 用word文档做网站wordpress段首空格
  • 上海建设网站便宜的桐乡网站二次开发