我正在使用javascript文件阅读器api来读取文件并上传。当用户选择ms excel文档时,扩展名变为vnd.openxmlformats-officedocument.spreadsheetml.sheet
我正在使用laravel上传文件。它使用此扩展名(vnd.openxmlformats-officedocument.spreadsheetml.sheet
)上传文件,但此上传的文件根本不可读。
这是我用来上传到文件的PHP代码
$explodedFile= explode(',', $request->file);
$file=$explodedFile[1];
$file=base64_decode($file);
$ext=substr($request->file, 5, strpos($request->file, ';')-5);
$ext=explode('/', $ext);
$ext=$ext[1];
$fileName= str_random().'.'.$ext;
$path=public_path().'/uploads/'.$fileName;
file_put_contents($path, $file);
主要问题是所有类型的单词,excel文档无法从浏览器中读取。我该怎么做才能阅读该文件?
谢谢。