Angular 7 Ошибка загрузки файла, когда размер больше 80 МБ ???? сервисный работник, Htaccess, CloudFlare? - PullRequest
0 голосов
/ 20 марта 2020

Эй, парень, мне нужна помощь, у меня есть загрузка файла ...

все в порядке, но когда я пытаюсь загрузить файл размером более 80 МБ +, мой angular даже не попробуйте опубликовать ... Функция запускает ERror 0 напрямую

    <input name="videoReq" id="videoReq" type="file" accept="video/*" class="d-none"
                  (change)="onFileChangedVideo($event,institute.value)">

 onFileChangedVideo(event: any, id) {
      if (event.target.files && event.target.files[0]) {   
      this.video = event.target.files[0];
      this.uploadVideo();
    }
    }

    async uploadVideo() {
    this.loading = true;
    this.submitBt = true;
    this.openSnackBarMuchMoreTime("Enviando vídeo...Aguarde");
    await this.makeVideoFormData()
    }

поэтому моя форма создания видео Данные делают это

    async makeVideoFormData(){
      const formData = new FormData();
        formData.append('videoRequest', this.video);  

      console.log(this.video);
      console.log(formData);
//HERE WHEN FILE SIZE IS BIGGER THAN 80MB+- DON'T EVEN TRY TO POST, it will enter directly in error
        this.reqService.submitRequest(this.orderList[this.idRequest].idOrder, formData).pipe(takeUntil(this.ngUnsubscribe))
        .subscribe(sucess => {
    //If video is less than 70MB +- will success
           console.log(sucess);
        }
          , error => {
            console.log(error);
//always enter HERE if my video is bigger then 80Mb +-
          });
      }

Моя ошибка Запустить это

headers: HttpHeaders
normalizedNames: Map(0) {}
lazyUpdate: null
headers: Map(0) {}
__proto__: Object
status: 0
statusText: "Unknown Error"
url: "/MYAPI/v1/myapi/api/498"
ok: false
name: "HttpErrorResponse"
message: "Http failure response for /MYAPI/v1/api/498: 0 Unknown Error"
error: ProgressEvent
isTrusted: true
lengthComputable: false
loaded: 0
total: 0
type: "error"
target: XMLHttpRequest {__zone_symbol__xhrSync: false, __zone_symbol__xhrURL: "/MYAPI/v1/api/498", __zone_symbol__loadfalse: Array(1), __zone_symbol__errorfalse: null, __zone_symbol__xhrScheduled: true, …}
currentTarget: XMLHttpRequest {__zone_symbol__xhrSync: false, __zone_symbol__xhrURL: "/MYAPI/v1/api/498", __zone_symbol__loadfalse: Array(1), __zone_symbol__errorfalse: null, __zone_symbol__xhrScheduled: true, …}
eventPhase: 0
bubbles: false
cancelable: false
defaultPrevented: false
composed: false
timeStamp: 28334.769999986747
srcElement: XMLHttpRequest {__zone_symbol__xhrSync: false, __zone_symbol__xhrURL: "/MYAPI/v1/api/498", __zone_symbol__loadfalse: Array(1), __zone_symbol__errorfalse: null, __zone_symbol__xhrScheduled: true, …}
returnValue: true
cancelBubble: false
path: []
__proto__: ProgressEvent
__proto__: HttpResponseBase

Я пробовал в другом P C, и это дерьмо вызвало 413, когда размер файла больше, чем 80 Мб - тоже. Но это не имеет ничего с аутентификацией, потому что, если я попробую файл видео размером менее 70 МБ, он будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...