(Try to) Fix calculating file size
This commit is contained in:
		
							parent
							
								
									d109e3f034
								
							
						
					
					
						commit
						e5c9ff3aed
					
				| 
						 | 
				
			
			@ -612,14 +612,13 @@ pub async fn upload_worker(
 | 
			
		|||
        let total_size = file.seek(SeekFrom::End(0)).await.unwrap();
 | 
			
		||||
        file.seek(SeekFrom::Start(0)).await.unwrap();
 | 
			
		||||
        let parts = (total_size as f64 / (2000.0 * 1024.0 * 1024.0)).ceil() as usize;
 | 
			
		||||
        let current_position = 0;
 | 
			
		||||
        for i in 0..parts {
 | 
			
		||||
            let filename = if parts == 1 {
 | 
			
		||||
                video_filename.clone()
 | 
			
		||||
            } else {
 | 
			
		||||
                format!("{}.part{:02}", &video_filename, i)
 | 
			
		||||
            };
 | 
			
		||||
            let mut size = total_size - current_position;
 | 
			
		||||
            let mut size = file.stream_position().await.unwrap();
 | 
			
		||||
            if size > 2000 * 1024 * 1024 {
 | 
			
		||||
                size = 2000 * 1024 * 1024;
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue