1

PlayFrameworkでBLOBdbtypeを使用してサーバーにファイルをアップロードしました。application.confファイルに私は持っています

attachments.path=home/dotcloud/uploads

しかし、サーバー上でファイルが見つかりませんでした。

問題は、wwwサービスを再起動すると、すべてのファイルが失われ、dbレコードしかないことです。

4

1 に答える 1

0

ここには2つの問題があると思います。まず、あなたのパスには、フルパスになるための最初の「/」がありません(私はそれがあなたの意図だったと思います):

attachments.path=/home/dotcloud/uploads

次に、Playサーバーがアプリケーションコンテキストパスの外部にあるため、そのフォルダーに書き込む権限があるかどうかはわかりません。デフォルトのフォルダはアプリケーションに対してローカルであり、Playはそれを書き込むことができますが、他のフォルダについてはよくわかりません。それを再確認する必要があります。

于 2011-08-26T08:54:20.787 に答える