На моей стороне клиента я создал файл 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));
}