• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Perlでの一括アップロード)

Perlで一括アップロードできない理由は何ですか?

このQ&Aのポイント
  • Perlでの一括アップロードがうまくいかない場合、ファイルを書き込むWhileループ内のprint部分が原因と考えられます。
  • アップロードしたファイルの一部は正しいファイル名で生成されますが、サイズが0バイトになってしまいます。
  • バイナリデータも取得できていることから、CGI.pmモジュールの呼び出し部分やエラーチェック部分に問題はなさそうです。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

> 同じファイルを違うファイル名で一括でアップロードしたいのですが。 中身一緒なんだから、ファイルを一つだけアップロードして、あとは複数のファイル名(パス)をPOSTして、サーバ側でコピーした方が効率的では。 1回は正しく処理されているようですので、予期した通りにデータが流れてきているかtcpdumpとかのネットワークパケットキャプチャとかで追跡してみては。 プログラムの誤りがあるのだとしたら、今回示されてないコードの部分にありそうな気がします。

hrimfaxi
質問者

お礼

返事が遅くなって申し訳ありませんでした。 ファイルをコピーする方法で解決いたしました。 モジュールを使うバージョンと 読み込み書き込みでコピーするバージョン 2タイプで作成し分岐で汎用性をもたしてみました。 なぜ2番目以降のファイルの書き込みができなかったのかの原因は不明ですが。結果オーライということにしときます。 本当にありがとうございました。

関連するQ&A