getContentAsBytes (NotesMIMEEntity - JavaScript)

現在の MIME エンティティのコンテントを未解釈のバイトストリームで取得します。

定義場所

NotesMIMEEntity

構文

getContentAsBytes(stream:NotesStream) : void

getContentAsBytes(stream:NotesStream, decoded:boolean) : void

パラメータ 説明
stream バイトストリームの出力メディアです。
decoded コンテントをデコードする場合は true (デフォルト) を指定します。そのままエンコードしておく場合は false を指定します。

使用法

このメソッドは、ストリームの最後にストリームの Position を設定します。

このボタンは、image/gif MIME エンティティのコンテントを取得して .gif ファイルに保存します。
// Do not automatically convert MIME to rich text
session.setConvertMIME(false);
var mime:NotesMIMEEntity = currentDocument.getDocument().getMIMEEntity();
if (mime != null) {
	if (mime.getContentType().equals("image") &&
	mime.getContentSubType().equals("gif")) {
		var stream:NotesStream = session.createStream();
		var pathname:string = "c:¥¥notes¥¥data¥¥temp.gif";
		if (stream.open(pathname, "binary")) {
			mime.getContentAsBytes(stream);
			stream.close();
		} else requestScope.status = "Can't open c:¥¥notes¥¥data¥¥temp.gif";
	} else System.out.println("Not GIF");
} else requestScope.status = "Not MIME";
// Restore conversion
session.setConvertMIME(true);

言語間の参照

LotusScript® NotesMIMEEntity クラスの GetContentAsBytes メソッド

Java™ MIMEEntity クラスの getContentAsBytes メソッド