2ch専用ブラウザの作者のみなさんへ
以下は、ブログかきこに対応をお考えの2ch専用ブラウザの作者の方のための技術情報です。
なお、この情報は2005/4/23日現在のもので、予告なく変更されることがあります。
- 画像データの書き込み(アップロード)手順
POST Method でbbs.cgiにアクセスします。
「Content-type: multipart/form-data」をサーバに送信します。
POST データはマルチパートで送信します。
例:
-----------------------------1234567890
Content-Disposition: form-data; name="bbs"
板名
-----------------------------1234567890
Content-Disposition: form-data; name="key"
スレッド名
-----------------------------1234567890
Content-Disposition: form-data; name="file"; filename="***.jpg"
Content-Type: application/octet-stream
画像データ
-----------------------------1234567890--
- datの構造
datは2ちゃんねると互換の構造となっています。
画像ファイル名は日付に付加されており、IDの後ろに
IMG:200504231418493193821113050.jpg
という形で埋め込まれています。
- 画像のURL
画像のURLは画像のファイル名から生成されます。
画像のファイル名は以下のようなルールとなっています。
200504231418493193821113050.jpg
4バイト > 年
2バイト > 月
2バイト > 日
2バイト > 時
2バイト > 分
この時刻情報を元に、格納フォルダが決定されます。
画像本体
_img/年/年月日/時/ファイル名.拡張子
サムネール
_thumbnail/年/年月日/時/ファイル名s.拡張子
例にある画像の場合は
_img/2005/20050423/14/200504231418493193821113050.jpg
となります。
また、サムネール画像は投稿画像から自動的に生成され
_thumbnail/2005/20050423/14/200504231418493193821113050s.jpg
と末尾にsが付加されます。
- 重要なお願い
日記を表示する際に画像をすべて表示すると、ネットワーク負荷が莫大なものになってしまいます。
日記に画像を表示する際には
・サムネール画像を表示する。
・画像本体は必要な時まで読み込まない
・画像は同時に読み込まず、なるべく1枚ずつ読み込む
・画像はできるだけキャッシュし、リロードの最はキャッシュを表示する
・一度に読み込む画像の数を制限する
などのサーバにやさしい実装を心よりお願いしますm(_ _)m
ぶろぐカキコ トップページへ戻る
Copyright (C) 2005 Maido3 All Rights Reserved.
Powered By Maido3.com