簡體   English   中英

Google App Engine Blob操作[常規]

[英]Google App Engine Blob Operations [General]

我是App Engine的新手,但熟悉Java 我需要幫助來了解Google App Engine的Blobs API。

我有點看過在線文檔,但不幸的是,我對其中的內容了解不多。 我還花了數小時在網上搜索博客,這些博客包含有關App引擎上的Blob的解釋/教程/演練無濟於事。

我在同一項目中使用了數據存儲區API,沒有任何麻煩。

我需要以下幫助:

  1. 如何將文本文件上傳為Blob?
  2. 什么是Blob鍵,在創建Blob時如何體現?
  3. 將Blob上傳后,如何打開它並將其讀入String(用於修改)?
  4. 如何將修改后的字符串寫回到Blob? [不必附加,只需寫一次即可]

謝謝! 一個解釋或一個教程的鏈接會很好。 :)

PS:如果有任何意義,那我就日食了。

  1. 按照Blobstore API中的示例,了解如何上傳文件
  2. BlobKey是將Blob存儲到其中時由Blobstore生成的長而唯一的標識符(不可輕易猜測)。
  3. Blobstore中的Blob是不可變的,因此一旦將它們完全保存到Blobstore中就無法更改其內容。 您必須讀取,修改,將其保存為新的Blob(並可能刪除舊的Blob)。 請參閱文件API
  4. 見3。

由於您需要更新Blob數據,因此,如果數據大小小於1Mb,則最好將Blob存儲到數據存儲區實體中。 您可以使用BlobText類型的屬性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM