小编Kod*_*rty的帖子

如何使用 Go 从一个 HTTP 请求中解析文件和 JSON 数据?

我一直在试图弄清楚如何从 Angularjs 前端的一个 http 请求表单中解析 PDF 文档和 JSON 数据。\n请求负载是

\n\n

HTTP请求

\n\n

内容处置:表单数据;名称=“文件”;文件名=“家长手册.pdf”\n内容类型:application/pdf

\n\n

内容处置:表单数据;名称=“文档”

\n\n

{“标题”:“测试”,“猫”:“测试猫”,“日期”:20142323}

\n\n

\xe2\x80\x9cfile\xe2\x80\x9d 是 pdf,\xe2\x80\x9cdoc\xe2\x80\x9d 是我要解析的 json 数据。

\n\n

我的处理程序可以很好地解析和保存文件,但无法从 Json 中获取任何内容。有任何想法吗?

\n\n
func (s *Server) PostFileHandler(w http.ResponseWriter, r *http.Request) {\n    const _24K = (1 << 20) * 24\n    err := r.ParseMultipartForm(_24K)\n    if err != nil {\n        http.Error(w, err.Error(), http.StatusInternalServerError)\n        return\n    }\n    doc := Doc{}\n    jsonDecoder := json.NewDecoder(r.Body)\n    fmt.Println(r.Body)\n    err = jsonDecoder.Decode(&doc)\n    if err != nil {\n        fmt.Println(err.Error())\n    }\n    fmt.Println(doc.Title, doc.Url, doc.Cat, doc.Date)\n    doc.Id …
Run Code Online (Sandbox Code Playgroud)

http request go angularjs

4
推荐指数
1
解决办法
3991
查看次数

Golang如何从矩形jpeg中裁剪圆形图像.

在Golang中,如何从矩形jpeg中裁剪圆形图像.矩形的大小可以变化.如果你有一个图像.图像会从图像的中心裁剪出一个圆圈,圆圈占据尽可能多的空间吗?我想保留圆圈并移除其余部分.

jpeg go

3
推荐指数
1
解决办法
1232
查看次数

Golang,MongoDB,有问题使用$ in来查找数组属性中包含一个字符串的所有元素

我试图找到MongoDB集合中包含friends数组中的用户名字符串的所有用户.我正在使用Golang和mgo驱动程序.

   type User struct {
    ...
        Friends        []string    `json: friends bson:"friends,omitempty"` 
    ...
    }

    ...
    // username is a string
    arr := []string{username}

    err := c.Find(bson.M{"friends": {"$in": arr}}).All(&users)
    ...
Run Code Online (Sandbox Code Playgroud)

我收到此错误:http:panic serving [:: 1]:56358:分配给nil map中的条目

任何帮助将不胜感激.

go mongodb

2
推荐指数
1
解决办法
2139
查看次数

标签 统计

go ×3

angularjs ×1

http ×1

jpeg ×1

mongodb ×1

request ×1