これまでのところ良い答えが得られずにインターネットでこれを探したので、ここに問題があります:
イントラネット(このアプリケーションはRedHat Apacheサーバー上にあります)で、少数の人々(WindowsコンピューターのWebブラウザーからアクセスし、約100人のユーザー)が使用するperl Webアプリケーションを持っています。このアプリケーションはユーザーの入力を取得して使用しますWWW::Mechanize
すべてを別のページ (直接使用してはならない別のサーバー) に送信し、フォームを処理して結果を返す (最適に聞こえないかもしれませんが、必要に応じて実行されました)、問題ここでは、ユーザーがファイルを送信できるようにする必要があります (ほとんどの場合、送信されるWWW::Mechanize
他のフォーム データと一緒に、または添付ファイル付きの電子メールによって、〜 500kB の画像になります。どちらのオプションも同様です)ファイルが既にサーバー上にある場合は、ファイルを送信/添付できることを知っています。私の質問は簡単です:
最初にサーバーにファイルをアップロードせずに (サーバーが送信する)、クライアント コンピューター (ブラウザーで perl Web アプリケーションを実行) からファイルを送信することは可能ですか?
PSこれは「コードを教えてください」という質問の1つではありません。特定のコードを求めているわけではありません。これができるかどうかを知りたいだけです(そして、それがどのように考えられるか)、または、最初に perl アプリケーションを実行しているサーバーにファイルをアップロードする必要がある場合 (そのためのスクリプトが既にあります)。これが不可能な場合は問題ありません。ファイルを送信する前に、最初にサーバーにアップロードする必要があるかどうかを確認したいだけです。