フリーフォームアップロードエラー:ファイルをディスクに書き込めませんでした

私のクライアントは、フリーフォームプロを使用して、長いキャリア登録ページを通じてレジュメとカバーレターを受け取ります。 2ヶ月間うまくいった後、応募者はこのエラーが発生し始めました。

送信したフォームに次のエラーがあります

  • ファイルをディスクに書き込めませんでした。

アップロードフォルダには約10メガのファイルしかありません。すでにこのFreeform Proフォームを通じて274のドキュメントを収集しています。 FTP経由でアップロード先にファイルをアップロードすることができたので、サーバーの制限ではないようです。彼らはEE 2.6.1とFreeform Pro 4.1.3を使用しています

ExpressionEngine、Freeform Pro、またはアップロードを続行できるように変更できるサーバーに制限がありますか?これは何が原因でしょうか?

編集:さらに調査したところ、問題はログアウトしたユーザーだけに出ていたことがわかりました。私がログインしていれば、フォームを通してファイルをアップロードするのに問題はありませんでした。これは、問題が隠された限界設定ではないことを示しています。

4
私の推測では、ディスク領域が不足しているか、ディレクトリのアクセス権をリセットする必要があるということです。ファイルが正常にアップロードされていると思いますが、メモリからは保存できません。
追加された 著者 Daan,

2 答え

さらに調査した後、アップロードフィールドの設定を確認しました。これまでは不要だったオプションをチェックすると、問題は消えました。

XSSクリーンを無効にする   このオプションを使用すると、ユーザーのアップロードが間違ってブロックされている場合に備えて、このファイルアップロードフィールドのシステムXSSクリーニングを無効にすることができます。

私は確信が持てませんが、ホスティング会社はそれを否定していますが、彼らはXSSのクリーニングを問題にする原因となる設定やソフトウェアを変更した疑いがあります。

4
追加された
以前はXSSのクリーニングは見たことがありませんでしたが、私にとってはうまくいくようでした
追加された 著者 Simon Blackbourn,

クライアントが自分のホスティングアカウントのディスク容量制限に達していた前に、これを持っていました。ストレージを解放するためにホスティングをアップグレードしたり、古いファイルを消去したりすることが役立ちます。

0
追加された