Skip to content

mushroomsir/httpfile

Repository files navigation

httpfile

Build Status Coverage Status License GoDoc

Features

  • Easy to use
  • Upload file by http FormFata
  • Upload file by http Stream
  • Download file to local

Installation

go get -u github.com/mushroomsir/httpfile

Usage

func TestHTTPFile(t *testing.T) {
	require := require.New(t)
	
	res := httpfile.NewReq(fileURL(), "testdata/test.gif").Upload()
	require.Nil(res.Error())
	require.Equal(200, res.StatusCode())

	res = httpfile.NewReq(fileURL(), "testdata/download/test1.gif").SetHeader("filename", "test.gif").Download()
	require.Nil(res.Error())
	require.Equal(200, res.StatusCode())
	require.Equal("bytes", res.GetHeader("Accept-Ranges"))
}

Licenses

All source code is licensed under the MIT License.

About

Upload and Download file by http

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages