mirror of
https://github.com/cwinfo/matterbridge.git
synced 2025-06-27 21:39:22 +00:00
Add missing imports
This commit is contained in:
31
vendor/github.com/technoweenie/multipartstreamer/examples/multipart.go
generated
vendored
Normal file
31
vendor/github.com/technoweenie/multipartstreamer/examples/multipart.go
generated
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"flag"
|
||||
"fmt"
|
||||
"io"
|
||||
"mime/multipart"
|
||||
"os"
|
||||
"path/filepath"
|
||||
)
|
||||
|
||||
func main() {
|
||||
defaultPath, _ := os.Getwd()
|
||||
defaultFile := filepath.Join(defaultPath, "streamer.go")
|
||||
fullpath := flag.String("path", defaultFile, "Path to the include in the multipart data.")
|
||||
flag.Parse()
|
||||
|
||||
buffer := bytes.NewBufferString("")
|
||||
writer := multipart.NewWriter(buffer)
|
||||
|
||||
fmt.Println("Adding the file to the multipart writer")
|
||||
fileWriter, _ := writer.CreateFormFile("file", *fullpath)
|
||||
fileData, _ := os.Open(*fullpath)
|
||||
io.Copy(fileWriter, fileData)
|
||||
writer.Close()
|
||||
|
||||
fmt.Println("Writing the multipart data to a file")
|
||||
output, _ := os.Create("multiparttest")
|
||||
io.Copy(output, buffer)
|
||||
}
|
27
vendor/github.com/technoweenie/multipartstreamer/examples/streamer.go
generated
vendored
Normal file
27
vendor/github.com/technoweenie/multipartstreamer/examples/streamer.go
generated
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"fmt"
|
||||
"github.com/technoweenie/multipartstreamer"
|
||||
"io"
|
||||
"os"
|
||||
"path/filepath"
|
||||
)
|
||||
|
||||
func main() {
|
||||
defaultPath, _ := os.Getwd()
|
||||
defaultFile := filepath.Join(defaultPath, "streamer.go")
|
||||
fullpath := flag.String("path", defaultFile, "Path to the include in the multipart data.")
|
||||
flag.Parse()
|
||||
|
||||
ms := multipartstreamer.New()
|
||||
|
||||
fmt.Println("Adding the file to the multipart writer")
|
||||
ms.WriteFile("file", *fullpath)
|
||||
reader := ms.GetReader()
|
||||
|
||||
fmt.Println("Writing the multipart data to a file")
|
||||
file, _ := os.Create("streamtest")
|
||||
io.Copy(file, reader)
|
||||
}
|
Reference in New Issue
Block a user