Exemplo n.º 1
0
func (this *editorController) File_upload(ctx *web.Context) {
	if ctx.Request().Method != "POST" {
		return errors.New("error request method")
	}
	fileUrl, err := fileUpload(ctx.Request, "./uploads/", "http://img.abc.com/uploads/")
	var hash map[string]interface{} = make(map[string]interface{})
	if err == nil {
		hash["error"] = 0
		hash["url"] = fileUrl
	} else {
		hash["error"] = 1
		hash["message"] = err.Error()
	}
	ctx.Response.Header().Add("Content-Type", "application/json")
	d, _ := json.Marshal(hash)
	ctx.Response.Write(d)
}