我想通過內容管理API上傳圖片。我想要實現的是:將圖像上傳到預定義的圖像內容模型,然後通過Content Delivery API獲取URL - 基本上我希望將Contentful用作我自己的圖像服務器存儲。試圖上傳圖像到威盛內容管理API JAVA
有沒有辦法將圖像作爲base64字符串/字節數組發送? CMA期望的媒體對象類型對我來說不是很清楚,我嘗試將圖像作爲字節數組發送,但它抱怨「鏈接必須是對象而不是數組」。以下是我迄今爲止:
公共靜態無效createImageEntity(字節[] imageAsBase64,字符串名稱){
// Create the client with given acces token
final CMAClient client = new CMAClient
.Builder()
.setAccessToken(CDA_TOKEN)
.build();
// Create new entry for given client
final CMAEntry entry = new CMAEntry()
.setId(name + "-id")
.setField("title", name, "en-US")
.setField("photo", imageAsBase64, "en-US");
final CMAEntry createdEntry = client
.entries()
.create(SPACE_ID, IMAGE_CONTENT_TYPE_ID, entry);
}
我已閱讀有關,但似乎沒有任何上傳()我的CMAClient,即使我有從mvnrepository最新版本。任何想法,我可以找到那個? –
可能是Java SDK尚不支持最新的穩定版本。我知道它即將到來。另一種方法是將您的二進制文件上傳到Dropbox,然後使用標準的uploadUrl字段將新創建的資產指向此目錄。 – Robban
我管理畢竟做我想要的保管箱api :)感謝您的提示! –