1

HTML ファイルの保存に Google App Engine Blobstore サービスを使用しています。これらのファイルは、ユーザーが編集および更新できるようにしようとしている Web ページに対応しています。

ブロブストアに HTML ファイルがある場合、保存されているファイルから HTML コードを取得し、そのコードを TextArea などに表示する最も簡単な方法は何ですか? では、ブロブストアでそのファイルを更新するにはどうすればよいでしょうか?

バイト配列を返す fetchData メソッドがあることは知っていますが、ブロブストアの HTML ファイルからプレーン テキストの HTML コードを表示するにはどうすればよいでしょうか?

4

2 に答える 2

1

HTML ファイルと TXT ファイルも保存していますが、これらのファイルはデータストアの blob プロパティに保存しています。

args['text_area'] = db.Blob(db_block.content).decode('utf-8')

コードミラーを使用してファイル/テキストエリアを編集します。優れた作品。更新中 :

db_block.content = db.Blob(args['text_area'].encode('utf-8'))
db_block.put()
于 2012-02-27T01:34:52.467 に答える
0

理解した。GET パラメータを介して渡された blobKey を使用してバイト配列を取得し、次を使用しました。

fetchData(blobKey, 0, BlobstoreService.MAX_BLOB_SIZE-1);

バイト配列を読み取り可能な HTML コードとして出力するには:

<textarea id="content" name="content" rows="15" cols="85"> 
<%for(int i=0; i<blobData.length; i++){%>
<%=(char)blobData[i]%><%}%> 
</textarea></td>
于 2012-02-27T00:22:28.540 に答える