第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 S3 Golang 復制對象時出錯“NoSuchKey:指定的鍵不存在”

從 S3 Golang 復制對象時出錯“NoSuchKey:指定的鍵不存在”

Go
交互式愛情 2022-10-24 16:20:48
我想將文件從一個文件夾復制到同一個 S3 存儲桶上的另一個文件夾。執(zhí)行此操作時出現(xiàn)錯誤,NoSuchKey: The specified key does not exist我的代碼如下所示。sess, err := session.NewSession(&aws.Config{Region: aws.String("ap-south-1")})if err != nil {    return nil, err}Oldpath := "folder1/folder2/a+b.pdf"newBaseFolder  := "folder3"svc := s3.New(sess)bucketName := "mybucket.test"source := bucketName + "/" + oldPath                                 // Oldpath = "folder1/folder2/a+b.pdf"                                                                     //newBaseFolder = "folder3"newPath := newBaseFolder + "/" + strings.SplitN(oldPath, "/", 2)[1] //newPath = "folder3/folder2/a+b.pdf" _, err = svc.CopyObject(&s3.CopyObjectInput{            Bucket:     aws.String(bucketName), // bucketName = "mybucket.test"             CopySource: aws.String(url.PathEscape(source)),            Key:        aws.String(newPath)})if err != nil {        return nil, err    }錯誤信息{"err": "NoSuchKey: The specified key does not exist.""status code": 404}
查看完整描述

2 回答

?
慕尼黑8549860

TA貢獻1818條經(jīng)驗 獲得超11個贊

可能的原因是url.PathEscape將路徑中的斜杠替換為%2F



查看完整回答
反對 回復 2022-10-24
?
海綿寶寶撒

TA貢獻1809條經(jīng)驗 獲得超8個贊

使用url.QueryEscape而不是 url.PathEscapeasurl.QueryEscape可以編碼特殊字符,例如無法編碼+的字符url.PathEscape(這種技術(shù)對我有用)。


...

_, err := svc.CopyObject(

            &s3.CopyObjectInput{

                Bucket:     aws.String("document.as.a.service.test"),

                CopySource: aws.String(url.QueryEscape(source)),

                Key: aws.String(newPath),

            },

        )

...

有時如果copySource沒有正確編碼錯誤可以顯示為NoSuchKey: The specified key does not exist


為避免混淆,Go-AWS-SDKcopyObject函數(shù)copySource將是現(xiàn)有文件的路徑,并且Key 是您希望復制文件的新路徑或目標。


查看完整回答
反對 回復 2022-10-24
  • 2 回答
  • 0 關(guān)注
  • 1518 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號