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


記事No: 6221
投稿日: 2009/07/30(Thu) 13:29:59
タイトルWeb Patioに添付ファイルを付けたい
ID情報: ktakao
投稿者: TAKAO
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://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
URLhttp://utopia.takao.cc/

BAL様

Joyfulの過去ログありがとうございました。
なるほど、メールの添付ファイルとは違って、名前の重複処理など考えなければならないですね。
ということは、固定されたファイル名は使えないということになりますよね。
結構時間がかかると思いますが、研究して挑戦してみようと思います。KT


記事No: 6233
投稿日: 2009/08/01(Sat) 10:21:54
タイトルRe^5: Web Patioに添付ファイルを付けたい
ID情報: liberty8
投稿者: KK
URLhttp://www11.atpages.jp/atgamewikibbs/Patio.html

> BAL様
>
> Joyfulの過去ログありがとうございました。
> なるほど、メールの添付ファイルとは違って、名前の重複処理など考えなければならないですね。
> ということは、固定されたファイル名は使えないということになりますよね。
> 結構時間がかかると思いますが、研究して挑戦してみようと思います。KT
>
time関数でファイル名を作れば、
ほぼ重複する可能性は無いと思いますよ。


[検索ページ]