🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.net.mime
Article #281

Re: MIME en/decoding (attachment)

#281
From: TANAKA Tomonari
Date: Sat, 22 Feb 1997 00:00
56 lines
2578 bytes
>>>>> "O" == JIBIKI Hisashi <jibiki@iss.isl.melco.co.jp> writes:
In article <5eiu0c$cq1@katase.isl.melco.co.jp> jibiki@iss.isl.melco.co.jp (JIBIKI Hisashi) writes:

>> boundary ってどのような規則で作られているのでしょうか。
>> rfc-1521 には、
O> (中略)
>> とありますが、これにのっとっていれば、どのような文字列(70字以下)
>> でもよいのでしょうか?

O> その認識で正しいと思います。ただし、boundary delimiterで
O> 囲まれた内容の中に、boundary delimiterと同じシーケンスが
O> 存在しないことが必要です。正確には、以下の通り。

O> [RFC 2046 - Page 18]
O> The boundary delimiter MUST NOT appear inside any of the
O> encapsulated parts, on a line by itself or as the prefix
O> of any line.

なるほど。
すると、具体的な実装として、

	do {
		delimiter = ランダムに生成
	} while ( delimiter が本文に現れる );

のようなものでいいのでしょうか。
無限ループに陥る可能性がないわけではないのですが…。

O> なお、最新のMIMEは RFC 2045-2049 で規程されていますので、
O> こちらを参照された方がよろしいかと思います。
O> (読む量はもっと増えてしまいますが... (^^;))

ありがとうございます。とりあえず get してきました。
しかし、長い… ^^;

で、またもや質問なのですが、Content-type には、text, image, audio
などを指定するとあるのですが、これの判別は拡張子をもとするのでしょ
うか。つまり、hoge.gif を encode するばあい、「.gif なら画像かぁ」
ってことで Content-Type: image/gif 、と。
中身を解析して、となるとなかなか面倒であります。

もし拡張子をもとにするとした場合、その規則みたいなのは規定されているの
でしょうか?たとえば、

image := ".gif" / ".jpeg" / ".jpg" 
audio := ".wav" / ".au"

のように。
#記法はいいかげんです ^^;)

よろしくお願いします。
-- 
tom   	TANAKA Tomonari
	tom@morito.mgmt.waseda.ac.jp
	http://www.morito.mgmt.waseda.ac.jp/~tom/
Technical Details
Message-ID: <TOM.97Feb22112644@venus.morito.mgmt.waseda.ac.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <TOM.97Feb20220105@crystal.morito.mgmt.waseda.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 100bbf,d11bb4c37b06ac0e
X-Google-Attributes: gid100bbf,public
From: tom@morito.mgmt.waseda.ac.jp (TANAKA Tomonari)
Subject: Re: MIME en/decoding (attachment)
Date: 1997/02/22
Message-ID: <TOM.97Feb22112644@venus.morito.mgmt.waseda.ac.jp>
X-Deja-AN: 220622648
Distribution: world
References: <TOM.97Feb20220105@crystal.morito.mgmt.waseda.ac.jp>
Content-Type: text/plain; charset=ISO-2022-JP
Organization: Morito Lab., Waseda Univ.,Tokyo, Japan
Mime-Version: 1.0
Newsgroups: fj.net.mime