ファイル選択フィールドを持つフォームがあります。ユーザーがフォームを送信したが、フィールドのいずれかに問題がある場合は、ファイル選択フィールドに前の選択項目が「再投入」されていると便利です。私は、ブラウザのセキュリティポリシーのためにこれは不可能だと確信していますが、恐らく私が気付いていない回避策があります。ファイル選択フォームフィールドに、ユーザーが以前に選択した内容を再入力することは可能ですか?
1
A
答えて
2
セキュリティ上の理由からできません。 JSまたはHTMLがファイルパスを設定できる場合、どのWebページでも、目に見えないファイルアップロードボックスがたくさん作成され、ハードディスクから文字どおりリーチファイルが作成される可能性があります。あなたが知らないうちに。
編集:実際には、Firefoxはabout:configでこれを有効にするオプションを持っています。しかし、デフォルトでは無効になっており、他のブラウザのAFAIKにはこのオプションがないので、それは無関係です。
また、Flashでこれを実現できるかもしれません - 普通のHTML/JSよりも高度なアップロードボックスを作成できますが、そのような制限があるかどうかはわかりません。 SWFUploadをチェックしてみてください。
4
<input type="file" ... />
フィールドは、基本的にJavascriptやCSSによって触れられません。読書や書面ができるのはごくわずかですが、その一部のみが書式設定可能です。
ほとんどの場合、javascript:history.go(-1)
を実行してフォームがキャッシュされていることを確認できますが、エラーメッセージを確実に表示することはできません。
任意のデータ(アップロードファイルパスなど)を入力できるようにするどんな能力も、転覆される可能性があります。
関連する問題
- 1. はJQuery:私は、Firefoxで私に提供され、以前に入力した値を選択すると、以前に入力したフォームデータの検出選択
- 2. は、私が以前選択した入力に
- 3. フォーム内の選択内容を入力することができません
- 4. ドロップダウンから選択した内容に応じて入力を自動入力
- 5. リストの前にフォームが入力されたときに選択リスト内の適切なアイテムを選択する
- 6. soundManagerは、以前に選択した曲
- 7. osCMaxの選択ボックスで、複数のデフォルト値または以前に選択した値を選択します。
- 8. 以前に選択または入力したときにフォーム入力を公開する
- 9. ボタンは選択不可能で、ラジオオプションを選択する場合にのみ選択可能です
- 10. uitableviewに複数選択と単一選択を許可することは可能ですか?
- 11. 最初の選択から選択オプションを選択したときに以前に選択したオプションを無効にする方法
- 12. 以前に選択したチェックボックスに基づいてチェックボックスを選択します
- 13. 選択した内容に基づいて入力テキストを変更する
- 14. 別の選択フォームフィールドここ
- 15. 前の選択オプションに応じて選択入力を無効にする
- 16. ユーザーがオプションを選択したときにテキスト入力を無効にする
- 17. 選択した選択肢のテキスト入力を更新する
- 18. ブラウザでユーザーが選択したローカルのXviD(.avi)ファイルを再生するには?
- 19. 入力ファイルから選択的にコピー
- 20. ユーザーの選択に基づいて入力フィールドを表示する(選択)
- 21. 更新ページと以前に選択したファイル
- 22. 選択オプションで選択した内容に応じてphpでデータを表示
- 23. Googleオートコンプリート - 選択入力して選択
- 24. emacsで以前に選択したウィンドウを選択してください
- 25. 以前の選択肢に基づいて選択肢を動的に入力する
- 26. 実行可能通知の入力範囲を選択することは可能ですか
- 27. MySQL:ハッシュで選択することは可能ですか?
- 28. 入力タイプの選択色のスタイル=テキスト、可能ですか?
- 29. 入力ファイルから選択したファイルを取得します
- 30. JQuery UI選択可能:リストアイテムを事前選択
Firefoxのオプションは何ですか?この設定は、自動テストでは非常に便利です。 – Phyxx