Patrick Peng Sun 8 лет назад
Родитель
Сommit
bd02534d46
2 измененных файлов: 4 добавлений и 2 удалений
  1. +1
    -1
      download.go
  2. +3
    -1
      upload_test.go

+ 1
- 1
download.go Просмотреть файл

return "", "", err return "", "", err
} }
defer r.Body.Close() defer r.Body.Close()
file, err := ioutil.TempFile(os.TempDir(), "prefix")
file, err := ioutil.TempFile(os.TempDir(), "wechat_hitxy_")
// Use io.Copy to just dump the response body to the file. This supports huge files // Use io.Copy to just dump the response body to the file. This supports huge files
_, err = io.Copy(file, r.Body) _, err = io.Copy(file, r.Body)
if err != nil { if err != nil {

+ 3
- 1
upload_test.go Просмотреть файл

SetupConfig() SetupConfig()
src := "media_for_test/640x480.jpg" src := "media_for_test/640x480.jpg"
mediaID := uploadImage(src) mediaID := uploadImage(src)
fmt.Printf("get MediaID: %s ", mediaID)
fmt.Printf("get MediaID: %s \n", mediaID)
//200 OK //200 OK
//{"type":"image","media_id":"3wx8MSvsBYDubAqNi_QZSzNyCrOQ4eoOPslXzpOm6Kzv2Sfh2RngUFlDLfxcSdG2","created_at":1494140549} //{"type":"image","media_id":"3wx8MSvsBYDubAqNi_QZSzNyCrOQ4eoOPslXzpOm6Kzv2Sfh2RngUFlDLfxcSdG2","created_at":1494140549}
//mediaID = "3wx8MSvsBYDubAqNi_QZSzNyCrOQ4eoOPslXzpOm6Kzv2Sfh2RngUFlDLfxcSdG2" //mediaID = "3wx8MSvsBYDubAqNi_QZSzNyCrOQ4eoOPslXzpOm6Kzv2Sfh2RngUFlDLfxcSdG2"
//mediaID = "L2Cyf6F5GvVXpubv75Pnf51f-Z7Ah5fOROqt1qsZTLmrebtOmeQy9Co2xw7JI6ck" //mediaID = "L2Cyf6F5GvVXpubv75Pnf51f-Z7Ah5fOROqt1qsZTLmrebtOmeQy9Co2xw7JI6ck"
assert.NotEqual(t, mediaID, "", "MediaID should not be Empty") assert.NotEqual(t, mediaID, "", "MediaID should not be Empty")

//download the media back using the media id
filename, e := saveMedia2File(mediaID) filename, e := saveMedia2File(mediaID)
log.Println("saved :" + filename) log.Println("saved :" + filename)
AssertEqual(t, e, nil, "mediaID should be saved without any error") AssertEqual(t, e, nil, "mediaID should be saved without any error")

Загрузка…
Отмена
Сохранить