KENT-WEB サポートコーナー 過去ログ [ 0402 ]


記事No: 15221
投稿日: 2016/11/21(Mon) 09:29:53
タイトル添付ファイル種類の追加
ID情報: haruk
投稿者: はるか
URLhttp://n-h.x0.to/joyful/joyful.cgi

毎度お世話になります。先だって設置しましたjoyful.cgiで
アップロードを許可するファイルに将棋のkifファイルを追加したいのですが
以下のようにinit.cgiへ追加しましたが駄目でした。

# アップロードを許可するファイル(0=no 1=yes)
$cf{ok_kif} = 1; # TEXT   ×
$cf{ok_text} = 1; # TEXT
$cf{ok_gif} = 1; # GIF
$cf{ok_jpeg} = 1; # JPEG
$cf{ok_excel} = 1; # EXCEL
$cf{ok_word} = 1; # WORD
$cf{ok_ppt} = 0; # POWER POINT
$cf{ok_zip} = 1; # ZIP
$cf{ok_pdf} = 1; # PDF

※kifファイルは将棋の柿木ソフト kif for windowsで作られるファイルです。
よろしくお願いします。


記事No: 15223
投稿日: 2016/11/21(Mon) 11:34:08
タイトルRe: 添付ファイル種類の追加
ID情報: teketen
投稿者: てけてん

init.cgiの
$cf{ok_kif} = 1; # TEXT
は、このままに、regist.cgiを修正します。

regist.cgi

898行目付近にある

if (!$flg) { error('このファイルは取り扱いできません'); }

の前の行に

if (!$flg and $cf{ok_kif}) {
if ($mime =~ /^application\/octet-stream$|^text\/plain$/i and $ext =~ /^\.kif$/) { $flg++; }
}

を挿入して下さい。

確認した環境は、OSはWindows10で、ブラウザはOpera12、IE11、Firefox48.02です。
kifファイルのmimeタイプは、IE11はtext/plainですが、Opera12とFirefoxはapplication/octet-streamと違っていました。
Google Chromeでの確認はしていません。
なのでmimeタイプが違うことにより、アップロード出来ないブラウザもあるかも知れません。
その際は、記述の追加をするなりして、ご自分で対応して下さい。


記事No: 15226
投稿日: 2016/11/21(Mon) 18:50:45
タイトル解決しました。ありがとうございます。
ID情報: haruk
投稿者: はるか
URLhttp://n-h.x0.to/joyful/joyful.cgi

ご指摘の通りにregist.cgiを修正して添付できるようになりました。ただ棋譜ファイルは展開せずTEXTファイルとして添付されていました。ありがとうございました。


[検索ページ] [掲示板]