123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package test
- import (
- "bytes"
- "fmt"
- "io/ioutil"
- "log"
- "os"
- "testing"
- "app.yhyue.com/moapp/jyInfo/rpc/model/oss"
- "github.com/aliyun/aliyun-oss-go-sdk/oss"
- )
- //https://jytest2022.oss-cn-beijing.aliyuncs.com/
- //https://jy-datafile.oss-cn-beijing.aliyuncs.com/
- //es保存
- var filename = "4671650439467_.pic_hd.jpg"
- var filecont = "信息发布,不同意公开联系方式,则采购联系人、采购联系电话不展示。"
- var filepath = "E:/oss/4671650439467_.pic_hd.jpg"
- //b06c25cc82579e5e600239dec065a71a527e9b701c3315307782c66c01089aa8.docx
- //20fede85e42bbeefd194a3180160b03d1141a0de3f5f6221e2531a9660c017d8.jpg
- var objectName = "jytest2022"
- var objectKey = "20fede85e42bbeefd194a3180160b03d1141a0de3f5f6221e2531a9660c017d8.jpg"
- //
- func Test_ossUp(t *testing.T) {
- bt, _ := ioutil.ReadFile(filepath)
- log.Println("size:", len(bt), len(bt)/1024)
- // bt := []byte(filecont)
- key := model.GetHashKey(bt) + model.TypeByExt(filename)
- log.Println("keys:", key)
- client, err := oss.New("oss-cn-beijing.aliyuncs.com", "LTAI4G5x9aoZx8dDamQ7vfZi", "Bk98FsbPYXcJe72n1bG3Ssf73acuNh")
- if err != nil {
- fmt.Println("Error:", err)
- os.Exit(-1)
- }
- // 获取存储空间。
- bucket, err := client.Bucket(objectName)
- if err != nil {
- fmt.Println("Error:", err)
- }
- err = bucket.PutObject(key, bytes.NewReader(bt))
- if err != nil {
- fmt.Println("file upload false:", err)
- }
- log.Println("----------")
- }
- //
- func Test_ossIsExist(t *testing.T) {
- client, err := oss.New("oss-cn-beijing.aliyuncs.com", "LTAI4G5x9aoZx8dDamQ7vfZi", "Bk98FsbPYXcJe72n1bG3Ssf73acuNh")
- if err != nil {
- fmt.Println("Error:", err)
- os.Exit(-1)
- }
- // 获取存储信息
- bucket, err := client.Bucket(objectName)
- if err != nil {
- fmt.Println("Error:", err)
- }
- //附件是否存在
- ok, err := bucket.IsObjectExist(objectKey)
- log.Println("ok:", ok, "--err:", err)
- }
|