Go学习之旅十一--文件上传和下载

1.文件上传
一.文件上传

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

<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"
)

func test2(w http.

你可能感兴趣的:(笔记)