forked from pathaugen/BoomCase
-
Notifications
You must be signed in to change notification settings - Fork 1
/
saveImage.go
36 lines (26 loc) · 932 Bytes
/
saveImage.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package main
import (
//"html/template"
"net/http"
//"time"
//"strconv"
//"appengine"
//"appengine/datastore"
//"appengine/user"
//"appengine/blobstore"
"google.golang.org/appengine/blobstore" // https://cloud.google.com/appengine/docs/go/blobstore/reference
)
// ========== START: saveImage ========== ========== ========== ========== ========== ========== ========== ========== ==========
func saveImage(r *http.Request) (string) {
output := ""
// ========== ========== ========== ========== ==========
// Store the image in the blobstore
blobs, _, err := blobstore.ParseUpload(r)
if err != nil { }
file := blobs["file"]
if len(file) == 0 { output = ""
} else { output = string(file[0].BlobKey) }
// ========== ========== ========== ========== ==========
return output
}
// ========== END: saveImage ========== ========== ========== ========== ========== ========== ========== ========== ==========