func getThumbMediaId(image_path string) (*mediaclient.MediaInfo, string) {
fmt.Println("getThumbMediaId is running...")
var media_client = mediaclient.NewClient(AccessTokenServer, nil)
mediainfo, error := media_client.UploadThumb("../my/haishi_news/06-news/images/" + image_path)
var err string
if error != nil {
fmt.Println("错误是:", error)
err = fmt.Sprint(error)
fmt.Println(err)
}
return mediainfo, err
}
上面这段代码,想把那个err输出给前台页面的,求指教。
有疑问加站长微信联系(非本文作者)

普通输出不就行了吗?另外,按go规范,应该使用 error 类型,而不是 字符串 当做第二个参数返回。
调用io包里的哪个函数能输出给页面,我指的是类似WriteString这种的,初学,不太会,望指教
fmt.Fprint
cannot use err (type string) as type io.Writer in argument to fmt.Fprint string does not implement io.Writer (missing Write method) 貌似不行啊,缺少个输出方式
我就是想,是不是能加个参数,比如 w http.ResponseWriter什么的,但是我加不进去,所以想请人指导下
如果你想在前台显示出来这个错误的信息,你应该把这个错误(error类型)直接当做函数结果返回(你例子里面是当作字符串返回了)。然后在Handler的地方,把error写到response里面,调用error.Error()就是返回字符串类型的错误信息了。
好的,实现了,多谢