ここで問題を確認できますhttp://bmi.sf.net/test.html。
私が使用している正確なコードについては、このWebサイトを右クリックしView source
てメニューから選択してください。
Jasny ブートストラップ ファイルアップロード プラグインを使用しています。このプラグインを使用するフォームがあります。フォームは、$_FILES 配列が操作される php ファイルに送信されます。
上記のコードでは、jQuery フォーム プラグインを使用して、フォーム送信のライブ プレビューを表示しています。PHPはただ1つのことをしています:print_r($_FILES)
次の一連のアクションが発生した場合を除いて、うまく機能しています。 $_FILES 配列は空です:
- ユーザーがファイルを選択します。通常の php 出力を表示します。
- 次に、ユーザーは「x」ボタンを使用してフォームをクリアします。期待どおり空の配列を表示します。
- ユーザーが新しいファイルをロードします。現在、配列は予想に反して空です。
これを修正する方法は?
ユーザーが最初にフォームをクリアせずに新しいファイルを直接ロードした場合、配列は空ではありません。ただし、すべてのユーザーがこれを行うわけではないため、特定の問題を解決したいと考えています。