0
blobstore에 파일을 추가하려고합니다. 예를 들어 이동과 함께 몇 가지 예를 찾아 보았습니다. 그러나 이것들은 html 템플릿이있는 예제이며 현재 내 api를 호출하는 반응이있는 네이티브 앱에서 이미지를 전송합니다. blobstore에 파일을 추가하십시오.go API를 사용하여 blobstore에 파일 업로드
그래서 내가 파일에 blobstore에 파일을 추가하려면 r.FormFile()
을 사용하십시오.
예를 들어 내가 발견 :
func sampleHandler(w http.ResponseWriter, r *http.Request) {
// [START uploading_a_blob_2]
var rootTemplate = template.Must(template.New("root").Parse(rootTemplateHTML))
const rootTemplateHTML = `
<html><body>
<form action="{{.}}" method="POST" enctype="multipart/form-data">
Upload File: <input type="file" name="file"><br>
<input type="submit" name="submit" value="Submit">
</form></body></html>
`
// [END uploading_a_blob_2]
// [START uploading_a_blob_1]
ctx := appengine.NewContext(r)
uploadURL, err := blobstore.UploadURL(ctx, "/upload", nil)
if err != nil {
serveError(ctx, w, err)
return
}
w.Header().Set("Content-Type", "text/html")
err = rootTemplate.Execute(w, uploadURL)
if err != nil {
log.Errorf(ctx, "%v", err)
}
// [END uploading_a_blob_1]
}
감사의 :