コード例 #1
0
ファイル: main.go プロジェクト: goatcms/goat-core
// StringFromMultipart read all data from multipart file
func StringFromMultipart(fh types.FileHeader) (string, error) {
	f, err := fh.Open()
	if err != nil {
		return "", err
	}
	b, err := ioutil.ReadAll(f)
	if err != nil {
		return "", err
	}
	return string(b), nil
}
コード例 #2
0
// FromMultipart convert multipartdata to string
func (fc *FilespaceConverter) FromMultipart(fh types.FileHeader) (interface{}, error) {
	file, err := fh.Open()
	if err != nil {
		return nil, err
	}
	defer file.Close()
	path, err := fc.persistFile(file)
	if err != nil {
		return nil, err
	}
	return NewFile(fc.fs, path), nil
}