F.echo-向客户端输出内容

F.echo提供多种向客户端输出内容的方法。有如下几种原型。

F.echo(text[, br[, nl]);

向客户端输出文本,参数br和nl决定是否输出Html换行和文本换行。

参数br

是否向客户端输出HTML换行,即<br />,默认为false-不输出。

参数nl

是否向客户端输出文本回车换行(\r\n),当br值为true时有效。默认为true。

示例
F.echo("MAE!"); //仅输出MAE!
F.echo("MAE!", true); //输出MAE!+<br />+\r\n
F.echo("MAE!", true, false); //输出MAE!+<br />

F.echo(content, mode[,filename[, contentType]]);

可输出文本,二进制以及提示浏览器下载的内容。

参数content

待输出的内容。

参数mode

值为F.TEXT枚举的异或值。
可用的枚举值有:

{
    BR, //+HTML换行
    NL,//+文本回车换行
    BIN, //输出的内容为二进制
    NLBR, //BR+NL
    FILE //提示浏览器下载文件
}
参数filename

当mode包含FILE枚举值时,提示浏览器的文件名,此时文件名必选。

参数contentType

当mode包含FILE枚举值时,提示浏览器的文件类型,默认值为application/octet-stream。

示例
F.echo("MAE!", F.TEXT.BR);
F.echo("MAE!", F.TEXT.BR | F.TEXT.NL);
F.echo("MAE!", F.TEXT.FILE, "mae.txt");
F.echo(IO.file.readAllBytes("a.png"), F.TEXT.FILE |F.TEXT.BIN, "mae.png", "image/png");
//IO.file.readAllBytes读取文件二进制数据。

发表评论评论(0)