Open molast opened 1 year ago
服务器直传方式, 上传20M的文件时传不上去,传输几兆的文件能传成功
let access_key = "xxx"; let secret_key = "xxx"; let bucket_name = "xxx"; let credential = Credential::new(access_key, secret_key); let upload_manager = UploadManager::builder(UploadTokenSigner::new_credential_provider( credential, bucket_name, Duration::from_secs(3600), )) .build(); let mut auto_uploader: AutoUploader = { let builder = AutoUploader::builder(upload_manager); builder.build() }; auto_uploader.on_upload_progress(|transfer| { let transferred_bytes = transfer.transferred_bytes(); if let Some(total_bytes) = transfer.total_bytes() { println!( "{} / {} => {}%", transferred_bytes, total_bytes, transferred_bytes as f64 * 100f64 / total_bytes as f64 ); } else { println!("{}", transferred_bytes); } Ok(()) }); let params = AutoUploaderObjectParams::builder() .object_name(object_name) .file_name(object_name) .build(); let value = auto_uploader.async_upload_path(filepath, params).await;
@aiminchen 传不上去是什么错误呢?是否有详细的日志?可以用 env_logger 来获取
env_logger
服务器直传方式, 上传20M的文件时传不上去,传输几兆的文件能传成功