chore: rename uploadFile to putBlob, enable remote url
parent
c57eef13b4
commit
0666076045
|
@ -96,9 +96,13 @@ export class UpEndApi {
|
||||||
return await response.json();
|
return await response.json();
|
||||||
}
|
}
|
||||||
|
|
||||||
public async uploadFile(file: File): Promise<PutResult> {
|
public async putBlob(fileOrUrl: File | URL): Promise<PutResult> {
|
||||||
const formData = new FormData();
|
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`, {
|
const response = await fetch(`${this.apiUrl}/blob`, {
|
||||||
method: "PUT",
|
method: "PUT",
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const addresses = await Promise.all(
|
const addresses = await Promise.all(
|
||||||
files.map(async (file) => api.uploadFile(file))
|
files.map(async (file) => api.putBlob(file))
|
||||||
);
|
);
|
||||||
|
|
||||||
navigate(`/browse/${addresses.join(",")}`);
|
navigate(`/browse/${addresses.join(",")}`);
|
||||||
|
|
|
@ -12567,10 +12567,10 @@ __metadata:
|
||||||
|
|
||||||
"upend@file:../tools/upend_js::locator=upend-kestrel%40workspace%3A.":
|
"upend@file:../tools/upend_js::locator=upend-kestrel%40workspace%3A.":
|
||||||
version: 0.0.1
|
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:
|
dependencies:
|
||||||
lru-cache: ^7.0.0
|
lru-cache: ^7.0.0
|
||||||
checksum: 342789f2b098b9277c40a90dd83d470f1f3c13c56267ce7875d13678f1a27385b157396f7fb954826658e6d0cfd1678149c055c5e6d3f7a5a159f35d0ab99eba
|
checksum: 8120076b2d6c66fa8c469e514c96cc168608c8244e1e529483aab05c6fc87ad886b10c023959070828c0d08753741c3757e694c7ccc1b8df3bbf2f24b709ee1a
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue