1

App Engine で Python を使用して書き直したい小さなドラッグ アンド ドロップ ファイル アップロード アプリがあり、ファイルを Google Cloud Storage に保存する予定です。問題は、Python でファイルを保存する方法 (または保存するかどうか) がわからないことです。現在、ユーザーがファイルをアップロード領域にドラッグすると、Javascript がファイルに作用し、PHP ファイルに送信します。そこで、次のようにして、ファイルをサーバー上の特定のディレクトリに保存できます。

$tmp_name = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
move_uploaded_file($tmp_name, getcwd()."/".$name);

私の質問は、Python を使用して PHP を置き換えることはできますか? もしそうなら、私はこのトピックについて何も見つけることができなかったので、私は何を探していますか. ファイルを App Engine に保存できず、Google Cloud Storage を使用することを理解しています。これどうやってするの?自分のサーバーにいると仮定して、これを行う一般的な方法はありますか? ありがとう!

編集: ドラッグ アンド ドロップ部分を無視して、html を使用してユーザーにデスクトップ上のファイルを参照させ、Python を使用してそのファイルを取得し、どこかに保存できますか?

4

1 に答える 1

0

前述のように、ファイルをファイル システムに保存することはできませんが、ファイルをデータストア (1Mb 制限) またはブロブストア (32Mb 制限?) に保存することはできます。このリンクは、blobstore を使用してファイルをアップロードする例を示していますhttps://developers.google.com/appengine/docs/python/blobstore/#Uploading_a_Blob

于 2013-06-17T05:33:45.367 に答える