![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
ActivePerl,UTF-8環境のCGIにてブラウザからアップロードしたファイルの保存に失敗する件について、原因と対処方法をお願いいたします。
以下の環境でCGIを作成していましたが、
WindowsXP
ApacheServer
ActivePerl 5.10系
先日HDDがクラッシュしましたので、Windowsの再インストールからはじめて同じ環境を構築し動作確認を行っていたところ、新しい環境ではファイルのアップロードに失敗することが判明しました。
ファイルのバイナリが壊れるようです。画像等バイナリファイルをアップロードすると、ファイルサイズが3割程度増えたものが保存され、壊れます。
今回変わったところと言えば、ActivePerlのバージョンが最新になったくらいです。
調べても原因が判明しなかったことに加え、
クラッシュ前の環境ではこのような問題はなかった
Linuxサーバでは問題ない
ので、悩んでいます。
問題部分のソースはこのようになります。
use utf8;
# 略 CGIモジュールを使用しています
$fh = $q->upload(key);
open (OUT, ">$directoryname$filename");
binmode (OUT);
while(read($fh, $buffer, 1024)){
print OUT $buffer;}
close (OUT);
close ($fh);
どこも間違っていないと思うのですが、どなたかこの問題を解決できる方はおられるでしょうか。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ファイルアップロード用の HTML のフォームに ENCTYPE を指定してありますか?
<FORM ACTION="/cgi/xxxxx.cgi" METHOD="POST" ENCTYPE="multipart/form-data">
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- フリーソフト テキストエディア oedit の環境設定(初期設定)ファイルはどこ? 1 2022/11/18 15:40
- その他(パソコン・スマホ・電化製品) アプリを開いたときに「通信に失敗しました 通信状態の良いところで 再度お試しください」と表示される 6 2022/09/20 10:19
- WordPress(ワードプレス) Wordpress 複数プラグインの不具合? 1 2022/10/09 21:52
- Windows 10 Windows10の回復環境 2 2023/02/03 19:13
- Visual Basic(VBA) VBAのエラーについて 2 2023/08/02 17:46
- 一眼レフカメラ 「Imaging Edge」を手動起動せず、ARWファイルを最高画質JPEGへ変換する方法は? 2 2022/08/05 11:38
- その他(クラウドサービス・オンラインストレージ) Windowsクラウドサービス「OneDrive」の不具合 3 2022/06/17 20:04
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlでのファイル出力における...
-
タブの色を変更する方法
-
Windowsで複数のファイルを同じ...
-
awkスクリプトでダブルクォーテ...
-
readdir()で得られるファイル・...
-
DOSコマンドで、標準出力を出力...
-
エクセルVBA コードが同じでも...
-
エクセルVBAで素数だけを出力す...
-
vba dir の相対パス
-
csvファイル改行コードの置換に...
-
C言語初心者です。プログラミン...
-
文字列をカウントする方法
-
ifstream/ofstream について
-
batファイルでrenameができませ...
-
perlで大容量CSVのsort方法につ...
-
VBAでCSVファイルを途中行まで...
-
VBAで巨大なファイルの途中から...
-
【エクセル】改行無しテキスト...
-
重複するデータを抽出できる秀...
-
Perlの変数に文字数制限(容量...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perlをwindows環境でshift-jis...
-
Perl cgiの文字化けを直したい ...
-
perlでuse utf8でsjisのファイ...
-
HTTP::Request::Common qw(POST...
-
does not map to shiftjis は解...
-
Perl:Unicodeプロパティ作れない
-
消費税の計算で 税込価格から...
-
Perlでのファイル出力における...
-
Perl utf8上でshiftjisをデコード
-
Data::Dumper;でダンプ後表示し...
-
複数種類の括弧でくくられてな...
-
ファイル出力をUTF8Nではなくて...
-
[Perl]Shift-JISのXMLを解析する場
-
utf-8での日本語正規表現の書き方
-
perlでのtext読み込み
-
perl5.8.3のunicode環境で日本...
-
[perl5.8] SJISから読み込んだ~と
-
perlで新規ファイルを作成でき...
-
Perl 正規表現について
-
じゃらんのAPIでRESTで取得した...
おすすめ情報