Add limit to video sizes
authorChocobozzz <me@florianbigard.com>
Thu, 22 Feb 2018 15:54:08 +0000 (16:54 +0100)
committerChocobozzz <me@florianbigard.com>
Thu, 22 Feb 2018 15:54:08 +0000 (16:54 +0100)
client/src/app/videos/+video-edit/video-add.component.ts

index e81243d3e70556af2fde0ce9ef5e942afe3fdbb7..324f26983cd931bdc7ac184e9945d6cd10f14ef0 100644 (file)
@@ -133,9 +133,15 @@ export class VideoAddComponent extends FormReactive implements OnInit, OnDestroy
   }
 
   uploadFirstStep () {
-    const videofile = this.videofileInput.nativeElement.files[0]
+    const videofile = this.videofileInput.nativeElement.files[0] as File
     if (!videofile) return
 
+    // Cannot upload videos > 4GB for now
+    if (videofile.size > 4 * 1024 * 1024 * 1024) {
+      this.notificationsService.error('Error', 'We are sorry but PeerTube cannot handle videos > 4GB')
+      return
+    }
+
     const videoQuota = this.authService.getUser().videoQuota
     if (videoQuota !== -1 && (this.userVideoQuotaUsed + videofile.size) > videoQuota) {
       const bytePipes = new BytesPipe()