Golang mime/multipart.SetBoundary() function example
package mime/multipart
Golang mime/multipart.SetBoundary() function usage example
var b bytes.Buffer
w := NewWriter(&b)
err := w.SetBoundary(strings.Repeat("x", 69))
if err != nil {
panic(err)
}
By default, the boundary are set by this function
func randomBoundary() string {
var buf [30]byte
_, err := io.ReadFull(rand.Reader, buf[:])
if err != nil {
panic(err)
}
return fmt.Sprintf("%x", buf[:])
}
but you can generate the boundary by your own, then you get the header for CreatePart, call NewWriter, and set the boundary by calling multipart.Writer.SetBoundary.
Reference :
Advertisement
Something interesting
Tutorials
+7.7k Golang : Randomize letters from a string example
+7k Android Studio : How to detect camera, activate and capture example
+9.2k Golang : ffmpeg with os/exec.Command() returns non-zero status
+4.4k PHP : Extract part of a string starting from the middle
+29.8k Golang : Generate random string
+8.2k Golang : Set or add headers for many or different handlers
+13.5k Golang : Fix image: unknown format error
+27.3k Golang : Decode/unmarshal unknown JSON data type with map[string]interface
+6.3k Nginx : Password protect a directory/folder
+5.5k Golang : Grab news article text and use NLP to get each paragraph's sentences
+14.2k Golang : Normalize unicode strings for comparison purpose
+5.9k Golang : How to get capacity of a slice or array?