- Easy to use
- Upload file by http FormFata
- Upload file by http Stream
- Download file to local
go get -u github.com/mushroomsir/httpfile
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"))
}
All source code is licensed under the MIT License.