chore: rename uploadFile to putBlob, enable remote url

feat/type-attributes
Tomáš Mládek 2023-05-27 15:52:18 +02:00
parent c57eef13b4
commit 0666076045
3 changed files with 9 additions and 5 deletions

View File

@ -96,9 +96,13 @@ export class UpEndApi {
return await response.json();
}
public async uploadFile(file: File): Promise<PutResult> {
public async putBlob(fileOrUrl: File | URL): Promise<PutResult> {
const formData = new FormData();
formData.append("file", file);
if (fileOrUrl instanceof File) {
formData.append(fileOrUrl.name, fileOrUrl);
} else {
formData.append("@url", fileOrUrl.toString());
}
const response = await fetch(`${this.apiUrl}/blob`, {
method: "PUT",

View File

@ -39,7 +39,7 @@
try {
const addresses = await Promise.all(
files.map(async (file) => api.uploadFile(file))
files.map(async (file) => api.putBlob(file))
);
navigate(`/browse/${addresses.join(",")}`);

View File

@ -12567,10 +12567,10 @@ __metadata:
"upend@file:../tools/upend_js::locator=upend-kestrel%40workspace%3A.":
version: 0.0.1
resolution: "upend@file:../tools/upend_js#../tools/upend_js::hash=f1b3c8&locator=upend-kestrel%40workspace%3A."
resolution: "upend@file:../tools/upend_js#../tools/upend_js::hash=ea2989&locator=upend-kestrel%40workspace%3A."
dependencies:
lru-cache: ^7.0.0
checksum: 342789f2b098b9277c40a90dd83d470f1f3c13c56267ce7875d13678f1a27385b157396f7fb954826658e6d0cfd1678149c055c5e6d3f7a5a159f35d0ab99eba
checksum: 8120076b2d6c66fa8c469e514c96cc168608c8244e1e529483aab05c6fc87ad886b10c023959070828c0d08753741c3757e694c7ccc1b8df3bbf2f24b709ee1a
languageName: node
linkType: hard