struct Part
XuAPI
pub struct Part {
pub keys []string
pub vals []string
pub body string
}用途
公开结构体 `Part`。
参数
keys[]string- 字段([]string)
vals[]string- 字段([]string)
bodystring- 正文
API
#mime/multipartmultipart Reader/Writer。EOF 为错误 EOF。
struct Partpub struct Part {
pub keys []string
pub vals []string
pub body string
}公开结构体 `Part`。
keys []stringvals []stringbody stringstruct Readerpub struct Reader {
pub data string
pub boundary string
pub pos int
pub closed int
}公开结构体 `Reader`。
data stringboundary stringpos intclosed intstruct Writerpub struct Writer {
pub boundary string
pub buf string
pub started int
pub closed int
}公开结构体 `Writer`。
boundary stringbuf stringstarted intclosed int(Part) headerpub fn (p Part) header(name string) string`Part` 上的方法:头。
p Partname stringstring — 结果字符串
(Part) form_namepub fn (p Part) form_name() string`Part` 上的方法:form名称。
p Partstring — 结果字符串
(Part) file_namepub fn (p Part) file_name() string`Part` 上的方法:文件名称。
p Partstring — 结果字符串
(Part) bodypub fn (p Part) body() string`Part` 上的方法:正文。
p Partstring — 结果字符串
new_readerpub fn new_reader(body &string, boundary &string) Reader构造 reader。
body &stringboundary &stringReader — 该类型的值
(&mut Reader) next_partpub fn (r &mut Reader) next_part() Part`&mut Reader` 上的方法:下一项part。失败时 throw。
r &mut ReaderPart — 该类型的值
new_writerpub fn new_writer() Writer构造 writer。
无
Writer — 该类型的值
new_writer_with_boundarypub fn new_writer_with_boundary(boundary &string) Writer构造 writer with boundary。
boundary &stringWriter — 该类型的值
(Writer) boundarypub fn (w Writer) boundary() string在 `Writer` 上调用 `boundary`。
w Writerstring — 结果字符串
(Writer) form_data_content_typepub fn (w Writer) form_data_content_type() string`Writer` 上的方法:formdatacontenttype。
w Writerstring — 结果字符串
(&mut Writer) write_fieldpub fn (w &mut Writer) write_field(name &string, value &string)`&mut Writer` 上的方法:写入field。
w &mut Writername &stringvalue &string(&mut Writer) write_filepub fn (w &mut Writer) write_file(name &string, filename &string, content_type &string, body &string)`&mut Writer` 上的方法:写入文件。
w &mut Writername &stringfilename &stringcontent_type &stringbody &string(&mut Writer) closepub fn (w &mut Writer) close()`&mut Writer` 上的方法:关闭资源。
w &mut Writer(&Writer) bytespub fn (w &Writer) bytes() string`&Writer` 上的方法:返回已缓冲的字节串。
w &Writerstring — 结果字符串