0

Windows 7 では、ファイル システム オブジェクトをコピーまたは移動するときに、右クリック メニュー オプション機能を簡単に追加できます
。特集/2009/12/22

アプリなしで Web サイトにファイルをアップロードするためにブラウザー セッションを呼び出す方法はありますか?

ローカル ファイル オブジェクト パスを指定するパラメーターを追加して、ブラウザー セッションを呼び出すコマンド ラインを作成するのは簡単です。

C:\>explorer.exe "http://cnn.com?path=c:\test.jpg"

しかし、ブラウザー セッションを開いたら、そのローカル ファイル パスをプリロードしてコントロールをアップロードする方法はありますか? 次に、Web ページは、ファイルをアップロードするためのユーザー認証を求めるプロンプトを表示します。

明らかに、ユーザー認証なしでファイルを自動的にアップロードすることはできません (これは大きなセキュリティ ホールになります) が、ユーザーがファイル オブジェクトを参照する必要がある手順をバイパスできるようにしたいと考えています。

組み込み機能を呼び出すことは問題ありません。絶対に必要でない限り、アプリをデプロイする必要はありません。

要約すると、ブラウザのセキュリティをバイパスしようとしているのではなく、ローカル ファイル パスをサーバーに渡すことによって、ユーザーがローカル ファイル システムを探し回らなければならない部分を回避しようとしているだけです。

更新: トピックに関する詳細情報が見つかりました。セキュリティ上の問題により、ローカル ファイル パスは明確にブロックされます。この投稿の「ファイル アップロード コントロール」セクションを参照してください: http://blogs.msdn.com/b/ie/archive/2008/07/02/ie8-security-part-v-comprehensive-protection.aspx

そのため、別の方法として、ターゲット URL への ftp アップロードを開始し、ユーザー ID と認証情報を渡すことで、ブラウザー サンドボックスのセキュリティ問題を回避することができます。

4

0 に答える 0