記事No | : 15221 |
投稿日 | : 2016/11/21(Mon) 09:29:53 |
タイトル | : 添付ファイル種類の追加 |
ID情報 | : haruk |
投稿者 | : はるか |
URL | : http://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 |
投稿者 | : はるか |
URL | : http://n-h.x0.to/joyful/joyful.cgi |
ご指摘の通りにregist.cgiを修正して添付できるようになりました。ただ棋譜ファイルは展開せずTEXTファイルとして添付されていました。ありがとうございました。