由于项目需求,前端利用 js 对图片进行压缩上传。使用 canvas 对图片进行压缩后,转 blob 对象后上传。但 PHP 获取到的文件类型是二进制流,application/octet-stream
类型。尝试在前端进行 blob 转 file 上传还是无果,后找到了解决方法。
去 php.ini 开启 php_fileinfo 扩展即可,宝塔环境可安装扩展即可。
由于项目需求,前端利用 js 对图片进行压缩上传。使用 canvas 对图片进行压缩后,转 blob 对象后上传。但 PHP 获取到的文件类型是二进制流,application/octet-stream
类型。尝试在前端进行 blob 转 file 上传还是无果,后找到了解决方法。
去 php.ini 开启 php_fileinfo 扩展即可,宝塔环境可安装扩展即可。