0

codeIgniter を使用していますが、大きなファイル (1Mb 以上の可能性があります) をアップロードしようとすると、内部サーバー エラーが発生します。ファイル アップロード スクリプトは、サーバー内のフォルダーにアップロードされるため、機能しています。しかし、ファイルをデータベースに保存しても機能しません。私はすでに以下を変更しようとしましたが、まだ動作しません:

php.ini

  • post_max_size = 50M
  • upload_max_filesize = 20M

my.ini

  • max_allowed_pa​​cket = 2048M
  • 最大実行時間 = 150

データベースへのファイルのアップロードが機能することを確認するために、他にどこを確認する必要がありますか。

4

3 に答える 3

2

データベースではなく、ディレクトリにファイルを保存します。ただし、パスをデータベースに保存することをお勧めします。

その理由を知りたい場合は、以前の投稿を確認してください。

  1. ドキュメントを BLOB としてデータベースに保存する - 欠点はありますか?
  2. DB への画像の保存 - 賛成か反対か?
于 2012-04-20T10:29:02.780 に答える
0

Apache サーバーを再起動して、もう一度やり直してください。

于 2012-04-20T10:31:59.223 に答える
0

ファイルをデータベースに保存する必要があると思います..しかし、主張する場合は、NoSQL代わりにソリューションを試してください..などMongoDB..その方が速くて良い

于 2012-04-20T10:32:21.780 に答える