模块:莫霍::内容::多部件
起源:Mojo::内容

名称

Mojo::Content::MultiPart-HTTP多部分内容

简介

使用Mojo::Content::MultiPart;my$multi=Mojo::Content::MultiPart->new;$multi->parse('Content-Type:multipart/mixed;boundary=---foobar');我的$single=$multi->部件->[4];

描述

Mojo::Content::MultiPart是HTTP多部分内容的容器,基于副本请求7230,副本请求7231RFC 2388号文件.

活动

Mojo::Content::MultiPart从继承所有事件Mojo::内容并且可以发射出以下新的气体。

部分

$multi->on(part=>sub($multi,$single){…});

当新的Mojo::内容::单个部分开始。

$multi->on(part=>sub($multi,$single){除非$single->headers->content_disposition=~/name=“([^”]+)”/;否则返回;说“字段:1美元”;});

属性

Mojo::Content::MultiPart继承所有属性Mojo::内容并实现以下新功能。

部分

我的$parts=$multi->部件;$multi=$multi->部件([Mojo::Content::Single->new]);

嵌入在此多部分内容中的内容部分,通常Mojo::内容::单个物体。

方法

Mojo::Content::MultiPart从继承所有方法Mojo::内容并实现以下新功能。

车身_容器

my$bool=$multi->body_contains('foobarbaz');

检查内容部分是否包含特定字符串。

车身_尺寸

my$size=$multi->body_size;

内容大小(以字节为单位)。

建筑边界

my$boundary=$multi->build_bundary;

为内容生成合适的边界并将其添加到内容类型收割台。

克隆

我的$clone=$multi->clone;

返回新的Mojo::Content::MultiPart如果可能,从该内容克隆对象,否则返回不设防的.

获得最佳身材

my$bytes=$multi->get_body_chunk(0);

从特定位置开始获取大块内容。请注意,如果内容是动态生成的,那么可能无法两次获得相同的块。

是多部分(_M)

我的$bool=$multi->是multipart;

没错,这是一个Mojo::Content::MultiPart对象。

新的

my$multi=Mojo::Content::MultiPart->new;我的$multi=Mojo::Content::MultiPart->new(parts=>[Mojo:;Content::Single->new]);我的$multi=Mojo::内容::多部件->新({部件=>[Mojo::内容::单个->新]});

构建新的Mojo::内容::多部件对象并订阅事件Mojo中的“阅读”::内容使用默认内容解析器。

另请参阅

Mojolicious公司,Mojolicious::指南,https://mojolicious.org.