1.文件上传
一.文件上传
- 文件上传:客户端把上传文件转换为二进制流后发送给服务器,服务器对二进制流进行解析
- HTML表单(form)enctype(Encode Type)属性控制表单在提交数据到服务器时数据的编码类型.
- enctype=”application/x-www-form-urlencoded” 默认值,表单数据会被编码为名称/值形式
- enctype=”multipart/form-data” 编码成消息,每个控件对应消息的一部分.请求方式必须是post
- enctype=”text/plain” 纯文本形式进行编码的
- HTML模版内容如下(在项目/view/index5.html)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<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>
服务端go语言代码如下:
package main
import (
"html/template"
"net/http"