私のWebアプリケーションでは、ユーザーは入力タイプ= 'file'でローカルイメージを選択します。このアプリには複数の「ブラシ」があり、ブラシごとに、ユーザーはブラシによって「ペイント」として使用される異なるローカルイメージのセットを選択できます。可能であれば、私はただ1つの入力タイプ= 'ファイル'を使いたいと思います。そして、与えられたブラシXが編集可能なブラシ(一度に1つのブラシだけが編集可能です)を入力すると、そのファイルリスト直前に選択したファイル群だけではなく、編集可能なブラシのFilelistです。私はこれが不可能と思います。そうですか?入力コントロールのFilelistを以前に選択されたFilelistに設定します
答えて
あなたはそれはあなたが読んで(または再アップロード)できることを暗示するよう、プログラムの入力コントロールにファイルリストを設定することはできませんが、ユーザは単に手動で選択していないことをファイル(セキュリティ上のリスクを。)
"私はちょうど1つの入力タイプ= 'ファイル'"の部分を使いたいと思います。あなたはinput type = 'file'要素の配列を持つことができ、次にどのブラシが選択されているかに応じてそれらを表示/隠すことができます。これは、UIで選択されたファイルの別のリストを表示するという錯覚を与えます。
ありがとう、ヨルダン。はい、私はこれが私がしなければならないことであると思います。 –
しかし、以前は、有効に選択されたファイルリストに入力を設定する必要があると思います。私はユーザーが手動で選択していないファイルを読むよう求めていません。赤ちゃんはいつもこのような問題でお風呂に投げ込まれるようです。危険でないシナリオさえも禁止されます。 –
@JimAndrews私は、File/FileList APIについて深くは知らないが、あなたが示唆しているものを許す上で一時的な*セキュリティ上のリスクがあるかもしれない。いくつかのファイルを選択することによって、ユーザーは「私はこれらのファイル*の内容を読めるようにWebアプリケーションに許可しています*」と言っています。将来的にファイルが変更される場合、Webアプリケーションは新しいコンテンツを見る権利を持つべきではありません。入力要素のFileListを設定できるようにすることは、再アップロードをトリガーできることを意味します。しかし、あなたは再アップロードできないので、なぜFileListを設定しなければならないのですか?リストを表示させるだけのようです。 –
デフォルトのディレクトリを設定できることはセキュリティ上のリスクであるため、これは不可能です。あなたはウェブサイトがファイルシステムにアクセスすることを望んでいません。
- 1. dojox.form.UploaderとFileList - FileListに複数のファイルが表示されない
- 2. FileListを作成してファイル入力にコピーします
- 3. uptodate Antコマンドでfilelistとしてfilelistを使用するには?
- 4. Ruby FileListフィルタリング
- 5. FileListを使用したAngularJsのドラッグ&ドロップ
- 6. はJQuery:私は、Firefoxで私に提供され、以前に入力した値を選択すると、以前に入力したフォームデータの検出選択
- 7. FileListオブジェクトをソートする
- 8. 'FileList'にインデックス付きプロパティを設定できませんでした:インデックスプロパティーセッターはサポートされていません。
- 9. AngularJSを使用してHTML入力FileUpload FileListオブジェクトにアクセスする方法は?
- 10. はのfileListのためのpython
- 11. FileListオブジェクトにFileオブジェクトとlengthプロパティを設定するには、ファイルもFormDataオブジェクトに反映されますか?
- 12. は、私が以前選択した入力に
- 13. 参照時にFileListのディレクトリを変更します
- 14. 選択入力のデフォルトの選択値を設定します
- 15. レールは選択タグを事前設定された値に設定します
- 16. 以前に選択または入力したときにフォーム入力を公開する
- 17. TYPO3 - Filelistの右側のパネルにエラー500が表示されます
- 18. 次の行が選択されたときに、以前に選択されたテーブル行を消去します。
- 19. 選択されたオブジェクトの前にオブジェクトを挿入します。
- 20. 以前に入力された入力をテキスト入力で選択したときに呼び出されるイベントは何ですか?
- 21. 選択したオプション値で入力値を設定します
- 22. ファイルアイテムがロードされた後でのみ、dataTransferからFileListをディスパッチする方法
- 23. ノックアウトドロップダウンリストにAJAXを入力して選択した値を設定します。
- 24. 以前に設定されたアラームをキャンセルします
- 25. 角度:以前の選択または入力に基づいてフォームに入力を表示
- 26. 選択したオプションに基づいて入力属性を設定します
- 27. マージ私はこのようになりfilelistに持って
- 28. 以前に選択したチェックボックスに基づいてチェックボックスを選択します
- 29. 名前を選択する際に入力を入力してください
- 30. 前に選択せずに入力を入力してください。 HTML/JS?
"*編集可能なブラシのFilelist *"を定義できますか?人がファイルをアップロードできるフォルダを制限したいのと同じですか? –
各ブラシのファイルリストが異なる場合があります。入力は、いくつかの異なるファイルリストを生成するために使用されます。各ブラシごとに1つ。ブラシxが現在編集可能なブラシであるとします(一度に1つのブラシだけが編集可能です)。ユーザーがFilelist Xを選択したとすると、ユーザーは編集可能なブラシをブラシで作成し、Filelist Yを選択します。次にユーザーはxを編集可能なブラシにします。入力のファイルリストをXに設定したいと思っています。問題は可能かどうかです。 –