Upload File
Di sini ada perbedaan fungsional yang sangat penting antara menggunakan Server endpoint secara langsung dibandingkan dengan menggunakan Client SDK.
- Server endpoint hanya untuk menghasilkan URL upload. Lalu proses upload file harus dilakukan secara mandiri ke URL tersebut.
- Sedangkan Client SDK dapat menangani proses upload file.
Penanganan secara mandiri
(1) Server endpoint: GET /uploadurl
(2) Upload file secara mandiri (contoh menggunakan Axios):
axios.request({
method: "PUT",
url: upload_url,
headers: {
"Content-Type": file.type,
},
data: file,
});
Menggunakan Client SDK
(1) Client SDK method: storage.upload(args)