GitHub user videni edited a comment on the discussion: How to use opendal to implement breakpoint resume upload and Incremental upload ?
Following the official example , it seems there is no need to init multipart upload manually. It happens magically. But we want the client to continue the last upload. We may need to keep the upload id, how can we get the upload id please? how can we specify which part is uploading when client continues? ``` async fn example(op: Operator) -> opendal::Result<()> { let mut w = op.writer("test.txt").await?; // Write a 10MiB chunk. w.write(vec![0; 10 * 1024 * 1024]).await?; println!("vec![0; 10 * 1024 * 1024] uploaded"); // Write another 10MiB chunk. w.write(vec![1; 10 * 1024 * 1024]).await?; println!("vec![1; 10 * 1024 * 1024] uploaded"); // Finish the upload. w.close().await?; println!("upload finished"); let bs = op.read("test.txt").await?; println!("read: {} bytes", bs.len()); assert_eq!( bs.to_vec(), vec![0; 10 * 1024 * 1024] .into_iter() .chain(vec![1; 10 * 1024 * 1024]) .collect::<Vec<_>>() ); Ok(()) } ``` GitHub link: https://github.com/apache/opendal/discussions/5875#discussioncomment-12610628 ---- This is an automatically sent email for dev@opendal.apache.org. To unsubscribe, please send an email to: dev-unsubscr...@opendal.apache.org