32 lines
489 B
Go
32 lines
489 B
Go
package proxy
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
"log"
|
|
"os"
|
|
)
|
|
|
|
func ExamplePutObject() {
|
|
file, err := os.OpenFile("/Users/mac/Desktop/abc.jpeg", os.O_RDONLY, 0655)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
return
|
|
}
|
|
|
|
filestat, err := file.Stat()
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
return
|
|
}
|
|
|
|
path, err := PutObject(context.TODO(), "http://img.bbaazz.me/file/upload", filestat.Name(), file)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
return
|
|
}
|
|
log.Println("path", path, "err", err)
|
|
|
|
// Output:
|
|
}
|