Uploading and Downloading Binary Files
Let’s learn how to upload and download binary files through the /files/ endpoint.
We'll cover the following...
It is not unusual to need to store binary files in a RESTful server and being able to download them afterward—for example, for developing photo libraries or document libraries. This lesson illustrates how to implement that functionality.
Coding example
For reasons of simplicity, the example is going to be included in the Educative-Content/rest-api
GitHub repository used earlier for implementing the RESTful server. For this lesson, we are going to be using the file
directory to store the relevant code, which is saved as binary.go
. In reality, binary.go
is a small RESTful server that only supports the uploading and downloading of binary files through the /files/
endpoint.
There exist three main ways to save the files we upload:
On the local filesystem
On a database management system that supports the storing of binary ...