Отправить книгу ExcelJS в Backend - PullRequest
0 голосов
/ 24 октября 2019

На моей стороне клиента я создал файл Excel, я работал с exceljs книгой. Я хотел бы отправить этот файл Excel на свою серверную часть (symfony). мой код:

 sendExcel(fileObj : File) {
 let headers = new HttpHeaders({'Content-Type' : 'multipart/form-data'});
 let options = { headers: headers };
 let formData = new FormData();
 formData.append('file', fileObj);
 return this.httpClient.post('api/ExcelToPdf/',formData,options).pipe(
   map(res => res ));
 }

 this.myservice.sendExcel(this.workbook).subscribe((res) => { 
 console.log(res)});

На моем внутреннем сервере я проверяю наличие файла. в моем случае я не получаю. но с POSTMAN все в порядке!

POSTMAN Test image

Затем я представляю, что проблема в экземпляре ноутбука.

   this.workbook = new Workbook();

itне рассматривается как файл. есть ли способ привести его в файл? я работал с exceljs.

код сервера:

 public function exceltopdfAction(Request $request){
    $file = $request->files->get('file');
    dump(count($_FILES));
    return new JsonResponse(count($_FILES));
}
...