2009-06-15 12 views
1

ウェブページからアップロードするファイルの名前をプログラムで設定する方法はありますか?私はブラウザのセキュリティ上の制限によりこれを不可能にしていると思われますが、私は誰かが私を間違っていると証明することを望んでいます。ウェブページにアップロードするファイルの名前をプログラムで設定する

私は管理者にHTMLをアップロードさせる必要のあるWebアプリケーションがあります。管理者はHTMLファイルを選択し、そのファイルをアップロードし、サポートするすべてのファイル(画像、スタイルシートなど)を抽出してアップロードします。ユーザーが各ファイルを明示的に指定する必要があるため、Webページからプログラムでサポートファイルをアップロードする方法はありません。

現在、私はこれを行うために別のWindowsアプリケーションを持っていますが、この機能を他のアプリケーションと統合するのが理想的です。私のバックエンドはC#でASP.NETです。

答えて

0

いいえ、クライアント側のアプリケーションや特別なプラグインなしでは、これを行うことはできません。

ブラウザのセキュリティでは、サーバーがクライアントのハードドライブの内容に関する情報を取得できません。

2

ブラウザ経由でユーザーのコンピュータからファイルをプログラムで取得する方法はありません。ウェブサイトが物事を掴むことができれば、これはセキュリティ違反になります。

0

ブラウザプラグインの一部のフォームを使用してこれを行うことができます。これはあなたのためのより多くの仕事です(そして、ユーザーにあなたのアプリを実行させてもらった場合のセキュリティ上の潜在的な影響があります)。ただし、ユーザーにとってより統合されたエクスペリエンスを妨げる可能性があります。私はアプリケーションを完全になくすことを躊躇しています。ブラウザの互換性の問題は一般的です。

関連する問題