一些原因可能导致此问题的发生。下面是可能的
检查文件上传的文件类型和大小是否符合Laravel的规定。可以在 Laravel 中的 config/filesystems.php 中进行设置。
确认 Angular 15 中的文件上传是否正确。可以使用 FormData 对象来上传文件。
下面是一个示例,展示了如何使用 FormData 对象来上传文件:
将文件获取到后放入FormData中
const formData = new FormData();
formData.append('image', this.fileInput.nativeElement.files[0]);
然后使用HttpClient的post方法发送到API中
this.http.post('api/upload', formData).subscribe((response) => {
console.log(response);
})
在 Laravel 的Controller中,使用 $request 对象可以获取到上传的文件。
public function upload(Request $request) {
$file = $request->file('image');
dd($file);
}
这样,就能够正确地获取到上传的文件了。
上一篇:Angular15上传文件到laravel10,$request->file('image')返回null。
下一篇:Angular15升级后出现错误:Error:Modulenotfound:Error:Can'tresolve。