ファイルをアップロードしようとしているときにポップアップする「ファイルを開く」ダイアログをカスタマイズしたいと思います。たとえば、クリックすると何かをするボタンを追加したい(たとえば、別のダイアログをポップアップするか、ディレクトリを変更するなど)。 ブラウザの「ファイルを開く」ダイアログにコントロールを追加することはできますか?
答えて
理論的には、自分のアプリケーションでダイアログを開いたときにこれを行うことができます。
javascriptと「アップロード」に言及していますが、フロントエンドがブラウザで動作していると仮定します。その場合、いいえ、できません。このダイアログはブラウザによって開かれ、クライアント/ javascript側から影響を受けることはできません。
私は何か異なったWebサイトを見ました。通常のダイアログの代わりに、完全なカスタムダイアログが開かれました。あなたは間違っています。ネイティブのダイアログが必要ですが、いくつかの追加機能が必要です。 – RandomUser
@RandomUserあなたは通常のブラウザを見てきましたが、クライアントサイドのJavaScriptがファイルを開くダイアログを操作できるようにしましたか? – nvoigt
いいえ、javascript didnt manipulate。クライアント側に何かがインストールされている可能性があります。これはwinapiにネイティブダイアログを変更しました。 – RandomUser
- 1. CMFCToolBarをダイアログに追加することはできますか?
- 2. JQueryダイアログで別のJqueryダイアログを開くことはできますか?
- 3. 別の.jsファイルからjQueryのダイアログに関数を追加することはできますか?
- 4. ファイルを開くダイアログとプロジェクトを開くダイアログでショートカットをカスタマイズ
- 5. CompositeコントロールにUserControlを追加することはできますか?
- 6. 入力コントロール内にボタンを追加することはできますか?
- 7. WinFormにいくつかのコントロールをプログラムで追加することはできますか?
- 8. ブラウザで開くときにファイルの名前を変更する
- 9. 「Windowsはこのファイルを開くことができません」ダイアログを表示する方法は?
- 10. 既成のブラウザで既製のアンドロイドアプリを開くと、ページを開くことはできますか?
- 11. ブラウザで公開リンクプロファイルを開くことができません
- 12. Blackberry:Officeアタッチメントはメールではなくブラウザから開くことができます。
- 13. ubuntuでブラウザを開くことができませんか?
- 14. Google ChromeのJQueryUIダイアログで「印刷ダイアログ」を開くことができません
- 15. ASP.NETコードの後ろにファイルをダウンロードするときにChromeに「ファイルを開く」ダイアログを開く方法
- 16. PHPのiniファイルにカスタムフィールドを追加することはできますか?
- 17. 「クリック」イベントでjQueryダイアログを開くことができません
- 18. 多くのImageViewをWebviewに追加することはできますか?
- 19. MS Excelなどのファイルが開いているページにwebpartを追加することはできますか?
- 20. どのSmartTVが起動時にブラウザを開くことができますか?
- 21. ファイルを追加または書き込みモードで開くことができませんでした
- 22. C#では、ブラウザを開くことなく、バックグラウンドでURLを開くことは可能ですか?
- 23. 保存/開くダイアログでファイルを開くときにファイル名が間違っています
- 24. urllib2にいくつかのURLを開くことができませんが、まだブラウザで開くことができますか?
- 25. アンドロイドエミュレータのブラウザでgoogleを開くことができません
- 26. pom.xmlファイルに依存関係を追加することはできますか?
- 27. Icecast XSLファイルにヘッダーを追加/設定することはできますか?
- 28. は、どのように私はブラウザに追加tahtすべてのプラグインと一緒にブラウザを開くには
- 29. コントロールがデータバインドのときに、プログラムで行をDataGridViewの行コレクションに追加することはできません。
- 30. Nブラウザを開くようなQWebViewのインスタンスを複数開くことはできますか?
短い答えはありません。 – charlietfl
IFileDialogを使用する場合は、[IFileDialogCustomize :: AddPushButton](https://msdn.microsoft.com/en-us/library/windows/desktop)を呼び出してこれを行うことができます。 /bb775892(v=vs.85).aspx) - [ダイアログのカスタマイズ](https://msdn.microsoft.com/en-us/library/windows/desktop/bb776913(v=vs.85).aspx#カスタマイズ) – RbMm
あなたのウェブサイトはWindowsからのみ閲覧できますか? –