- 前端通过js上传文件
<div >
<input
type="file"
name="files"
id="files"
multiple
accept="application/pdf"
enctype="multipart/form-data"
>
<button onclick="uploadFile()">上传</button>
</div>
var files = document.getElementById('files').files;
uploadFile() {
if(files.length === 0) {
return
}
var fd = new FormData()
for (var x = 0; x < files.length; x++) {
fd.append("file[]", files[x]);
}
}
- 后端php接受文件并保存
public function addPdf(Request $request)
{
$file = $request->file('file');
if (empty($file)) {
print_r('not found sendfile');
return 0;
}
$files=[];
foreach ($file as $key => $value) {
$name = $value->getClientOriginalName();
$files[] = $value->storeAs('/pdf', $name, 'root');
}
return $files;
}