-1

ユーザーがいて、そのユーザーがローカル マシンに保存されている 1 つまたは複数の画像への (XML ファイルへの) 相対パスを含む XML ファイルを持っているとします。この XML ファイルを Web サーバーにアップロードし、画像を自動的にアップロードできるようにしたいと考えています。

したがって、私の XML ファイルには次のものが含まれている可能性があります。

<tag>Images\img_20120905_015463548.jpg</tag>

XMLファイルと1回の操作で両方をアップロードしたいimg_20120905_015463548.jpg

問題は、ローカル コンピュータから任意のファイルをアップロードできない厄介な Web ブラウザ セキュリティ モデルが原因で、JS/jQuery を使用して自動的に画像を取得するためのローカル Web ページを取得できないことです。 、または XML ファイルの実際のパスを知っていることさえあります。レンガの壁に頭を数時間ぶつけた後、2 つの解決策を思いつきました。

  • XML ファイルをアップロードすると、サーバーは画像ファイルのアドレスを取り除き、ユーザーにそれぞれのアドレスを見つけるように求めます。仕事は完了しますが、見苦しく、エラーが発生しやすくなります。
  • バッチ ファイル (または類似のファイル) を使用して、ユーザーがローカル ネットワーク上でアクセスできる公開 Web サーバーに XML ファイルと画像をコピーし、XML ファイルのパブリック アドレスを Web サーバーに提供します。その後、ローカルの公開サーバーから画像を取得できます。問題: IT 部門の能力が高すぎて、公開サーバーへのファイル アクセスをユーザーに許可できません。:)

ユーザーが相対パスとしてのみ指定されたファイル名を指定して複数のファイルをアップロードできるようにする、私が見逃した可能性のある解決策はありますか?

前もって感謝します。:)

4

1 に答える 1

0

Web のみのソリューションに制限されていない場合は、プラグインまたはデスクトップ アプリケーションを使用してこれを実現できます。たとえば、デスクトップ .NET または Java WebStart アプリケーション、または署名済みで信頼できる Java アプレットは、ローカル XML ファイルおよび関連する画像ファイルにアクセスし、POST、Web サービス、または WebDAV を使用してそれらを Web サーバーにアップロードできます。

于 2012-10-08T21:49:22.593 に答える