記事No | : 6221 |
投稿日 | : 2009/07/30(Thu) 13:29:59 |
タイトル | : Web Patioに添付ファイルを付けたい |
ID情報 | : ktakao |
投稿者 | : TAKAO |
URL | : http://utopia.takao.cc/ |
NJ日系人会でWeb Patioを使用して内部掲示板として使いたいのですが、添付ファイルのことで質問があります。
ここでは基本的にjpegなどの画像ファイルをサポートしていますが、今回の使用目的ではMS ExcelとWordのファイルを添付したいのです。
画像ファイルのように表示はいりませんが、ファイルをスレッドに添付したいのです。
簡単な変更で実現できないでしょうか。
別の掲示板Joyful Noteの方では、添付ファイルはなんでも有りにしてあります。ただ、こちらのタイトル一覧の表示が気に入っているので、こちらを採用したいのです。
宜しくお願いします。KT
記事No | : 6224 |
投稿日 | : 2009/07/30(Thu) 22:25:45 |
タイトル | : Re: Web Patioに添付ファイルを付けたい |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> NJ日系人会でWeb Patioを使用して内部掲示板として使いたいのですが、添付ファイルのことで質問があります。
>
> ここでは基本的にjpegなどの画像ファイルをサポートしていますが、今回の使用目的ではMS ExcelとWordのファイルを添付したいのです。
> 画像ファイルのように表示はいりませんが、ファイルをスレッドに添付したいのです。
> 簡単な変更で実現できないでしょうか。
>
> 別の掲示板Joyful Noteの方では、添付ファイルはなんでも有りにしてあります。ただ、こちらのタイトル一覧の表示が気に入っているので、こちらを採用したいのです。
>
> 宜しくお願いします。KT
以下の追加修正を行ってください。
●init.cgi
# アップロードを許可するファイル形式(0:no 1:yes)
$gif = 1;# GIFファイル
$jpeg = 1;# JPEGファイル
$png = 1;# PNGファイル
$word = 1;# WORDファイル
$excel = 1;# EXCELファイル
●upload.pl
# Content-Typeヘッダからファイル種類を認識
local($ex);
if ($ctype{$i} =~ m|image/gif|i) {
$ex = '.gif';
} elsif ($ctype{$i} =~ m|image/p?jpeg|i) {
$ex = '.jpg';
} elsif ($ctype{$i} =~ m|image/png|i) {
$ex = '.png';
} elsif ($ctype{$i} =~ m|msword|i && $word) {
$ex = '.doc';
} elsif ($ctype{$i} =~ m|ms-excel|i && $excel) {
$ex = '.xls';
}
# Content-Typeでは不明のときは拡張子からファイル種類を認識
if (!$ex) {
if ($fname{$i} =~ /\.gif$/) {
$ex = '.gif';
} elsif ($fname{$i} =~ /\.jpe?g$/) {
$ex = '.jpg';
} elsif ($fname{$i} =~ /\.png$/) {
$ex = '.png';
} elsif ($fname{$i} =~ /\.doc$/ && $word) {
$ex = '.doc';
} elsif ($fname{$i} =~ /\.xls$/ && $excel) {
$ex = '.xls';
}
}
記事No | : 6225 |
投稿日 | : 2009/07/31(Fri) 11:58:30 |
タイトル | : Re^2: Web Patioに添付ファイルを付けたい |
ID情報 | : ktakao |
投稿者 | : TAKAO |
URL | : http://utopia.takao.cc/ |
BAL様
出来ました!修正情報どうもありがとうございました。
これを応用して必要であればOffice 2007版も出来ますね。
ただ、一つ克服したいことがあり、自分で調べてみましたが、今ひとつ分かりませんでした。
それはregist.cgi内で取り込んでいるファイル名の変数upfile1,upfile2,upfile3をどうやって表示させるかということです。
今は自動的に割り当てられた番号がファイル名になっているので、オリジナルのファイル名の情報が失われています。ファイル名は内容を意図するものですから、時には重要な意味合いを持ちます。
出来ればオリジナルのファイル名を表示できれば非常に助かるのですが…。
宜しくお願いします。KT
記事No | : 6231 |
投稿日 | : 2009/07/31(Fri) 19:50:39 |
タイトル | : Re^3: Web Patioに添付ファイルを付けたい |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> 今は自動的に割り当てられた番号がファイル名になっているので、オリジナルのファイル名の情報が失われています。ファイル名は内容を意図するものですから、時には重要な意味合いを持ちます。
>
> 出来ればオリジナルのファイル名を表示できれば非常に助かるのですが…。
> 宜しくお願いします。KT
>
>
JoyfulNoteであればこちらの過去ログにありますが、Patioの場合はかなり面倒です。
本文にファイル名を記述するしか方法は無いと思います。
http://www.kent-web.com/support/old/61/0065.html
記事No | : 6232 |
投稿日 | : 2009/07/31(Fri) 20:57:00 |
タイトル | : Re^4: Web Patioに添付ファイルを付けたい |
ID情報 | : ktakao |
投稿者 | : TAKAO |
URL | : http://utopia.takao.cc/ |
BAL様
Joyfulの過去ログありがとうございました。
なるほど、メールの添付ファイルとは違って、名前の重複処理など考えなければならないですね。
ということは、固定されたファイル名は使えないということになりますよね。
結構時間がかかると思いますが、研究して挑戦してみようと思います。KT
記事No | : 6233 |
投稿日 | : 2009/08/01(Sat) 10:21:54 |
タイトル | : Re^5: Web Patioに添付ファイルを付けたい |
ID情報 | : liberty8 |
投稿者 | : KK |
URL | : http://www11.atpages.jp/atgamewikibbs/Patio.html |
> BAL様
>
> Joyfulの過去ログありがとうございました。
> なるほど、メールの添付ファイルとは違って、名前の重複処理など考えなければならないですね。
> ということは、固定されたファイル名は使えないということになりますよね。
> 結構時間がかかると思いますが、研究して挑戦してみようと思います。KT
>
time関数でファイル名を作れば、
ほぼ重複する可能性は無いと思いますよ。