Home / Function/ createMultipartFileHeader() — fiber Function Reference

createMultipartFileHeader() — fiber Function Reference

Architecture documentation for the createMultipartFileHeader() function in ctx_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  92d3970a_b033_4abf_7743_5f07f1c5bc4c["createMultipartFileHeader()"]
  7b3d4933_5ae3_f84d_ff6d_0cb34e268026["ctx_test.go"]
  92d3970a_b033_4abf_7743_5f07f1c5bc4c -->|defined in| 7b3d4933_5ae3_f84d_ff6d_0cb34e268026
  7e89a5ea_d530_9c31_882a_ddd9ce5c5ca8["Test_Ctx_SaveFileToStorage_LargeUpload()"]
  7e89a5ea_d530_9c31_882a_ddd9ce5c5ca8 -->|calls| 92d3970a_b033_4abf_7743_5f07f1c5bc4c
  4a736b44_6f4c_9b0e_c3a7_c5bd5a03cec1["Test_Ctx_SaveFileToStorage_LimitExceeded()"]
  4a736b44_6f4c_9b0e_c3a7_c5bd5a03cec1 -->|calls| 92d3970a_b033_4abf_7743_5f07f1c5bc4c
  a6ded0e5_f5d5_2a3f_3310_094a30e810aa["Test_Ctx_SaveFileToStorage_LimitExceededUnknownSize()"]
  a6ded0e5_f5d5_2a3f_3310_094a30e810aa -->|calls| 92d3970a_b033_4abf_7743_5f07f1c5bc4c
  cb608f5c_6729_7260_af52_9061db3278c0["Test_Ctx_SaveFileToStorage_BufferNotReused()"]
  cb608f5c_6729_7260_af52_9061db3278c0 -->|calls| 92d3970a_b033_4abf_7743_5f07f1c5bc4c
  style 92d3970a_b033_4abf_7743_5f07f1c5bc4c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

ctx_test.go lines 4534–4559

func createMultipartFileHeader(t *testing.T, filename string, data []byte) *multipart.FileHeader {
	t.Helper()

	body := &bytes.Buffer{}
	writer := multipart.NewWriter(body)

	ioWriter, err := writer.CreateFormFile("file", filename)
	require.NoError(t, err)

	_, err = ioWriter.Write(data)
	require.NoError(t, err)
	require.NoError(t, writer.Close())

	multipartReader := multipart.NewReader(bytes.NewReader(body.Bytes()), writer.Boundary())
	form, err := multipartReader.ReadForm(int64(len(body.Bytes())))
	require.NoError(t, err)

	t.Cleanup(func() {
		require.NoError(t, form.RemoveAll())
	})

	files := form.File["file"]
	require.Len(t, files, 1)

	return files[0]
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does createMultipartFileHeader() do?
createMultipartFileHeader() is a function in the fiber codebase, defined in ctx_test.go.
Where is createMultipartFileHeader() defined?
createMultipartFileHeader() is defined in ctx_test.go at line 4534.
What calls createMultipartFileHeader()?
createMultipartFileHeader() is called by 4 function(s): Test_Ctx_SaveFileToStorage_BufferNotReused, Test_Ctx_SaveFileToStorage_LargeUpload, Test_Ctx_SaveFileToStorage_LimitExceeded, Test_Ctx_SaveFileToStorage_LimitExceededUnknownSize.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free