2012-01-17 25 views
1

SmartGWT Webアプリケーションが実行されているサーバーに画像をアップロードする必要があります。このソリューション(Basic File upload in GWT - 最初の回答)を試した後、マッピングを使用して独立したhttpサーブレットを作成したときweb.xmlで、アップロードされたファイルをサーバー側で受け取ることができます(リンクされたソリューション - "out"はByteArrayOutoutStream)ので、サーバーのRAMにあります...問題は、サーバーのファイルシステムストレージにファイルを保存する方法です。java + google web toolkit(google appsエンジン)

ByteArrayOutoutStreamの代わりにFileOutputStreamを作成しようとすると、Google Apps Engineのクラスが制限されているという例外がスローされました。

GAEで制限されている場合、任意のアイデア、ファイルをサーバーに保存する方法はありますか?または、FileUploadingサーブレットをGAEで実行しないようにするにはどうすればよいですか?任意のアイデアをありがとう...

答えて

0

You have no write permissions。ただし、store the image as a blobまたはdistributed datastoreを使用することができます。 TFAから

:ローカルファイルへ

書き込みが原因のアプリケーションの 分散性にApp Engineのではサポートされていません。その代わりに、 でなければならないデータはdistributed datastoreに保存する必要があります。さらに については、runtime sandboxのマニュアルを参照してください。

関連する問題