trying to fix fetch
This commit is contained in:
parent
f6fc2617b7
commit
3742e13f1d
|
@ -642,6 +642,52 @@ class UploadService {
|
||||||
file: ReadableStream<Uint8Array>
|
file: ReadableStream<Uint8Array>
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
try {
|
try {
|
||||||
|
// Server should respond with postBody text value, indicating it was sent and received.
|
||||||
|
// const post = async (postBody) => {
|
||||||
|
// const response = await fetch(
|
||||||
|
// 'https://dev.anthum.com/post-test/',
|
||||||
|
// {
|
||||||
|
// body: postBody,
|
||||||
|
// headers: { 'content-type': 'text/plain' },
|
||||||
|
// method: 'POST',
|
||||||
|
// allowHTTP1ForStreamingUpload: true,
|
||||||
|
// }
|
||||||
|
// );
|
||||||
|
// console.log(await response.text());
|
||||||
|
// };
|
||||||
|
|
||||||
|
// const wait = function (milliseconds) {
|
||||||
|
// return new Promise((resolve) =>
|
||||||
|
// setTimeout(resolve, milliseconds)
|
||||||
|
// );
|
||||||
|
// };
|
||||||
|
|
||||||
|
// await post(
|
||||||
|
// new ReadableStream({
|
||||||
|
// async start(controller) {
|
||||||
|
// controller.enqueue(new TextEncoder().encode('hello'));
|
||||||
|
// await wait(1000);
|
||||||
|
// console.log('g');
|
||||||
|
// controller.enqueue(new TextEncoder().encode('hello'));
|
||||||
|
// await wait(1000);
|
||||||
|
// console.log('g');
|
||||||
|
|
||||||
|
// controller.enqueue(new TextEncoder().encode('hello'));
|
||||||
|
// await wait(1000);
|
||||||
|
// console.log('g');
|
||||||
|
|
||||||
|
// controller.enqueue(new TextEncoder().encode('hello'));
|
||||||
|
// await wait(1000);
|
||||||
|
// console.log('g');
|
||||||
|
|
||||||
|
// controller.enqueue(new TextEncoder().encode('hello'));
|
||||||
|
// await wait(1000);
|
||||||
|
// controller.enqueue(new TextEncoder().encode('hello'));
|
||||||
|
// controller.close();
|
||||||
|
// },
|
||||||
|
// })
|
||||||
|
// );
|
||||||
|
|
||||||
// let streamEncryptedFileReader = file.getReader();
|
// let streamEncryptedFileReader = file.getReader();
|
||||||
// while (true) {
|
// while (true) {
|
||||||
// let { done, value } = await streamEncryptedFileReader.read();
|
// let { done, value } = await streamEncryptedFileReader.read();
|
||||||
|
@ -651,7 +697,35 @@ class UploadService {
|
||||||
// console.log('reading uploading file chunk -> ', value);
|
// console.log('reading uploading file chunk -> ', value);
|
||||||
// }
|
// }
|
||||||
// return;
|
// return;
|
||||||
await fetch(fileUploadURL.url, { method: 'PUT', body: file });
|
|
||||||
|
// const stream = new ReadableStream({
|
||||||
|
// async start(controller) {
|
||||||
|
// await wait(1000);
|
||||||
|
// controller.enqueue('This ');
|
||||||
|
// await wait(1000);
|
||||||
|
// controller.enqueue('is ');
|
||||||
|
// await wait(1000);
|
||||||
|
// controller.enqueue('a ');
|
||||||
|
// await wait(1000);
|
||||||
|
// controller.enqueue('slow ');
|
||||||
|
// await wait(1000);
|
||||||
|
// controller.enqueue('request.');
|
||||||
|
// controller.close();
|
||||||
|
// },
|
||||||
|
// }).pipeThrough(new TextEncoderStream());
|
||||||
|
// await post(stream);
|
||||||
|
// await fetch('0.0.0.0:5555', {
|
||||||
|
// method: 'POST',
|
||||||
|
// headers: { 'Content-Type': 'text/plain' },
|
||||||
|
// body: stream,
|
||||||
|
// });
|
||||||
|
|
||||||
|
await fetch('http://localhost:8080', {
|
||||||
|
headers: { 'Content-Type': 'application/octet-stream' },
|
||||||
|
method: 'PUT',
|
||||||
|
body: file,
|
||||||
|
allowHTTP1ForStreamingUpload: true,
|
||||||
|
});
|
||||||
return fileUploadURL.objectKey;
|
return fileUploadURL.objectKey;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log('putFile to dataStore failed ', e);
|
console.log('putFile to dataStore failed ', e);
|
||||||
|
|
Loading…
Reference in a new issue