From fd04fb054dd9bdfafd04c24bdab43b5cd2b09b2e Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期二, 25 六月 2019 14:47:26 +0800
Subject: [PATCH] 非报警数据不存

---
 util/upload.go |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/util/upload.go b/util/upload.go
index 1aff1fd..00aa0f9 100644
--- a/util/upload.go
+++ b/util/upload.go
@@ -1,6 +1,7 @@
 package util
 
 import (
+	"basic.com/pubsub/protomsg.git"
 	"bytes"
 	"encoding/json"
 	"errors"
@@ -10,9 +11,13 @@
 	"mime/multipart"
 	"net/http"
 	"time"
+	"gocv.io/x/gocv"
 )
 // 涓婁紶鍥剧墖锛堜簩杩涘埗娴侊級
-func PostFormBufferData(uri string, fileData []byte, fileName string,) (maps map[string]interface{}, err0 error) {
+func PostFormBufferData(uri string, img protomsg.Image, fileName string,) (maps map[string]interface{}, err0 error) {
+	imgs := gocv.NewMat()
+	imgs, _ = gocv.NewMatFromBytes(int(img.Height), int(img.Width), gocv.MatTypeCV8UC3, img.Data)
+	fdata,_ := gocv.IMEncode(".jpg",imgs)
 	body := &bytes.Buffer{}
 	writer := multipart.NewWriter(body)
 	_, err := writer.CreateFormFile("file", fileName)
@@ -22,7 +27,7 @@
 	boundary := writer.Boundary()
 	//close_string := fmt.Sprintf("\r\n--%s--\r\n", boundary)
 	close_buf := bytes.NewBufferString(fmt.Sprintf("\r\n--%s--\r\n", boundary))
-	file := bytes.NewBuffer(fileData)
+	file := bytes.NewBuffer(fdata)
 	request_reader := io.MultiReader(body, file, close_buf)
 	//_, err = io.Copy(part, file)
 	//writer.WriteField(key, val)

--
Gitblit v1.8.0