dd($file, $file->is_Valid)
打印结果为:
UploadedFile {#3775
-test: false
-originalName: "xx.pdf"
-mimeType: "application/octet-stream"
-size: 0
-error: 1
#hashName: null
path: ""
filename: ""
basename: ""
pathname: ""
extension: ""
realPath: "xxx"
aTime: 1970-01-01 08:00:00
mTime: 1970-01-01 08:00:00
cTime: 1970-01-01 08:00:00
inode: false
size: false
perms: 00
owner: false
group: false
type: false
writable: false
readable: false
executable: false
file: false
dir: false
link: false
}
false
之前一直以为是nginx的问题,导致pdf文件没有被正确识别。百度后发现是因为php.ini中的upload_max_filesize小于文件大小导致
因此改upload_max_filesize(也要设置post_max_size,不然会有其他BUG)的值大一点就行了(具体根据业务需要去改)
upload_max_filesize = 10M
post_max_size = 10M
之所以记录主要是觉得有点奇怪,毕竟因为大小而拒绝上传,不应该转为application/octet-stream类型吧。