Can upload new track

This commit is contained in:
nemunaire 2022-10-15 12:20:18 +02:00
commit 192ff6c4e1
4 changed files with 114 additions and 4 deletions

View file

@ -46,6 +46,25 @@ export class Track {
}
}
export async function uploadTrack(files, meta) {
for (const file of files) {
const formData = new FormData();
formData.append("trackfile", file);
formData.append("meta", JSON.stringify(meta));
const res = await fetch('/api/tracks', {
method: 'POST',
body: formData,
});
if (res.ok) {
const data = await res.json();
return new Track(data)
} else {
throw new Error((await res.json()).errmsg);
}
}
}
export async function getTracks() {
const res = await fetch(`api/tracks`, {headers: {'Accept': 'application/json'}})
if (res.status == 200) {