ユーザーがいて、そのユーザーがローカル マシンに保存されている 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 部門の能力が高すぎて、公開サーバーへのファイル アクセスをユーザーに許可できません。:)
ユーザーが相対パスとしてのみ指定されたファイル名を指定して複数のファイルをアップロードできるようにする、私が見逃した可能性のある解決策はありますか?
前もって感謝します。:)