![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
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ランキング
-
【エラー】Unrecognized character
-
VBAでCSVファイルの特定行を書...
-
ExcelをCSV書き出す場合のシー...
-
requireで同じライブラリを複数...
-
htaccessで特定のディレクトリ...
-
JavaでCSVファイルを高速に読む...
-
VBAで巨大なファイルの途中から...
-
VB6.0でDB接続する際に切断時の...
-
無料配布の郵便番号自動入力cgi...
-
エクセルVBAで素数だけを出力す...
-
sprintfについて
-
Visual Basicを使って三平方の...
-
perlを用いた特定文字列間の抽...
-
vba dir の相対パス
-
C言語で特定の行を抽出する方法...
-
ファイル出力の改行コードをLFに
-
複数ファイルを1つにするシェ...
-
awkスクリプトでダブルクォーテ...
-
一行だけ読込
-
DOSコマンドで、標準出力を出力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perlをwindows環境でshift-jis...
-
Perl cgiの文字化けを直したい ...
-
perlでuse utf8でsjisのファイ...
-
HTTP::Request::Common qw(POST...
-
Perl:Unicodeプロパティ作れない
-
does not map to shiftjis は解...
-
消費税の計算で 税込価格から...
-
Perlでのファイル出力における...
-
複数種類の括弧でくくられてな...
-
Data::Dumper;でダンプ後表示し...
-
Perl utf8上でshiftjisをデコード
-
utf-8での日本語正規表現の書き方
-
ファイル出力をUTF8Nではなくて...
-
[Perl]Shift-JISのXMLを解析する場
-
perlで新規ファイルを作成でき...
-
perlでのtext読み込み
-
[perl5.8] SJISから読み込んだ~と
-
perl5.8.3のunicode環境で日本...
-
Perl 正規表現について
-
ActivePerl,UTF-8環境のCGIにて...
おすすめ情報