美文网首页
FileHeader contains filtered o

FileHeader contains filtered o

作者: cc180912 | 来源:发表于2019-02-20 18:38 被阅读0次

    golang 处理文件上传的时候会用到 http.Request.FormFile()

    func (r *Request) FormFile(key string) (multipart.File, *multipart.FileHeader, error)
    
    

    直接查godoc 的文档 FileHeader 是这样描述的

    type FileHeader struct {
        Filename string
        Header   textproto.MIMEHeader
        Size     int64
        // contains filtered or unexported fields
    }
    

    这个注释 contains filtered or unexported fields 是什么??

    查看源码发下,这个文档中少说明了2个 私有的属性

    type FileHeader struct {
        Filename string
        Header   textproto.MIMEHeader
        Size     int64
    
        content []byte   //文件内容, 如果文件比较小会直接存在这里,文件大的时候会使用系统临时文件
        tmpfile string  //临时文件路径
    }
    

    content 有没有内容和文件大小以及 设置的解析 form数据最大的内存大小有关

    func (r *Request) ParseMultipartForm(maxMemory int64) error
    //需要传一个默认的最大内存大小
    

    相关文章

      网友评论

          本文标题:FileHeader contains filtered o

          本文链接:https://www.haomeiwen.com/subject/xqqkyqtx.html