少し変わったシナリオがあります。ローカル ネットワークで実行されている Web アプリは、アクセスできるネットワーク上の任意のファイルに対してさまざまな操作を実行できます。現在、ユーザーはファイルへの UNC パスをコピーしてテキスト入力に貼り付け、[送信] をクリックします。
サーバーはファイルを取得し、いくつかの操作を実行して、結果をユーザーに返します。
ユーザーが Web ページを使用してファイルを参照できるようにしたいのですが、ファイルをアップロードするのではなく、完全なパスを取得するだけです。これは可能ですか?
失敗する運命にあるシナリオがいくつかあることは承知しています-たとえば、UNC共有ではなくローカルパスを参照する場合などですが、これはいくつかの検証でカバーできます。また、ユーザーがアクセスできないパスにサーバーがアクセスできるシナリオもあり (これは意図的なものです)、ここではブラウジングが機能しません。
すべてのユーザーは要点を理解すべき技術者です。もちろん、ブラウズ ダイアログを UNC パスに制限する方法があれば、それはさらに良いことですが、それは不可能だと思います。
既にメイン ブラウザの最新バージョンのサポートに制限されていることに注意してください。これは単なるユーティリティ機能であるため、制限付きのサポートは許容されます。