分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

go 通过http发送图片file内容

发布时间:2023-09-06 01:41责任编辑:胡小海关键词:http
package mainimport ( ???????"encoding/json" ???"fmt" ???????"io/ioutil" ???"net/http" ???"net/url" ???"os" ???"bufio" ???"io" ???"mime/multipart" ???"net/smtp")

type addfeature struct { ???subid int ???`json:"subid"` ???file ?[]byte `json:"file"`}func AddTemplateWeb(addr string) { ???// 创建表单文件 ???// CreateFormFile 用来创建表单,第一个参数是字段名,第二个参数是文件名 ???var feat addfeature ???buf := new(bytes.Buffer) ???writer := multipart.NewWriter(buf) ???writer.WriteField("sublib", "1") ???formFile, err := writer.CreateFormFile("file", "5.jpg") ???if err != nil { ???????fmt.Println("Create form file failed: %s\n", err) ???} ???// 从文件读取数据,写入表单 ???srcFile, err := os.Open("/home/wei/1.jpg") ???if err != nil { ???????fmt.Println("%Open source file failed: s\n", err) ???} ???defer srcFile.Close() ???_, err = io.Copy(formFile, srcFile) ???if err != nil { ???????fmt.Println("Write to form file falied: %s\n", err) ???} ???// 发送表单 ???contentType := writer.FormDataContentType() ???writer.Close() // 发送之前必须调用Close()以写入结尾行 ???re, err := http.Post(addr, contentType, buf) ???fmt.Println(re) ???return ???}

go 通过http发送图片file内容

原文地址:https://www.cnblogs.com/wenhuakulv1989/p/8425884.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved