2012-01-12 8 views
4

を返すとき、私はYiiのフレームワークの形で働いていると私はこのような形式を持つファイルフィールドの値を保ちます空の場合、ユーザーは自分のイメージを選択し直さなければなりません.. yiiやPHPでファイルフィールドの値を保持する方法はありますか?事前PHPはフォームを確認すると、偽

答えて

10

短い答えで

感謝:いいえ

ファイル入力は、サーバ(したがって、PHPは)何も知らないかについて、ユーザーのローカルファイルシステム、に依存しています。フォームが提出されたので、ユーザーはファイルを再選択する必要があります。これは何よりもセキュリティ上の問題です。ファイルが正常にアップロードされていますので、あなたは、ハード(サーバー上でそれを維持し、フォームが再提出されたときに、あなたのコピーを使用することができ

  • :ここ

    は、この点でUXを向上させることには2つの可能なアプローチです実装するにはユーザーに混乱を招く可能性があり、一般的にはお勧めしません)

  • (より良い)Javascriptでサーバー側またはAJAX経由でサーバー側で検証することができます。これを行うと、サーバー側の検証は続ける必要がありますが、合法的なユーザーにはより良いユーザーエクスペリエンスを提供するのに役立ちます。これは、ここで悩まされているようです。
関連する問題