对象存储OSS如何把对象放入文件夹
首先先講些OSS 對象存儲的基本概念:
(1):對象(object) 對象是存儲在COS中基本數(shù)據(jù)單位,也就是最小單位,用戶的每個文件都是一個Object,Object包含了Key、Data和MetaData。其中,Key是Object的名稱,在桶內(nèi)唯一標(biāo)識一個對象;Data是Object的數(shù)據(jù);MetaData是對該Object的描述信息。
(2)桶(Bucket)是對象的容器,桶名全局唯一,通過桶名和對象名可以唯一定位到具體資源。COS允許每個用戶最多創(chuàng)建100個桶,而桶里面的對象個數(shù)無限制
對象命令規(guī)范不能以 "/" 或者 ""字符開頭
對象存儲本身沒有文件夾的概念,一切都是對象,顯示的時候需要做一個轉(zhuǎn)換!
桶名稱
通過網(wǎng)頁生成的文件夾
我們需要把對象放入該文件夾里面 ,而說明又說了對象存儲OSS本身沒有文件夾的概念。那就意味則 API接口的
// 上傳對象到桶中
s3.putObject(new PutObjectRequest(bucketName, key, createFile()));
無法做到,只會放入到該桶的根目錄下!!!
現(xiàn)在公布解決方式:
在桶內(nèi)對象的Key是唯一標(biāo)識符號,如:test-bucket-db1e0cbf-88c3-45f6-8bea-6861488f4184/image+你自定義的格式 這樣寫Key的名稱就寫自動寫入到該文件夾下面,有一點要注意!!! 不要把桶的 / 斜杠寫進(jìn)去了 對象命令規(guī)范不能以 "/" 或者 ""字符開頭
到此該錯誤就解決了!
總結(jié)
以上是生活随笔為你收集整理的对象存储OSS如何把对象放入文件夹的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios8 wifi太慢怎么办?ios8
- 下一篇: iPhone手机设置快速简单又安全的密码