質問

私はデータストアのGoogleアプリエンジンが好きです(およびPythonで開発できるという事実) 1MBの制限 ファイルの取得とアップロード時。一方、それは私が推測するために作られていませんでした。

URL(またはユーザーからファイル)を取得するサービスを作成し、GAEで取得してからGoogleストレージに配置するサービスを作成しました。完全に正常に動作しますが、1MB未満のファイルの場合。がある 回避策 もちろん、データ検索のためにGAEをスキップすることで、より速くそれを行うことが可能だと思います。

だから私の質問は、私のデータストアをGAEに保持し、URL(またはファイルをアップロードする特別なフォーム)のみを知ることでヘッダーを作成し、Googleストレージにファイルを取得して1MBの制限なしで保存できるようにすることで可能ですか?

役に立ちましたか?

解決

いいえ。Googleストレージは、ファイルの取得をサポートしていません。

他のヒント

ファイルがどこに保存されているかは関係ありません。 1MBのデータストアエンティティサイズの制限があるだけでなく、1MBのメモリ内データストラクチャの制限があります。そのため、他の場所にファイルを保存しても、アプリエンジンで操作できるように、それを細かく分割する必要があります。

GAEのJavaについては、Gaevfs(http://code.google.com/p/gaevfs/)を見ることをお勧めします。 App Engine DataStoreをファイルシステムに変換し、任意のサイズのファイルを保存し、通常のファイルと同じように動作させることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top