Laravel 5.5 APK文件上传问题

时间:2018-08-11 14:14:51

标签: laravel laravel-5 file-upload

在我的项目中,我正在使用apk文件进行上传。在我的控制器中,我写

if ($request->hasFile('app_file')) {
        $apk_file = $request->app_file->store('app_file');
        $app->app_file = $apk_file;
    }

上传正常。但是它不是.apk文件而是存储为.zip.jar文件。到目前为止,我不使用任何验证。实际问题在哪里?谢谢。

2 个答案:

答案 0 :(得分:0)

.zip,.apk和.jar都是压缩文件,因此您的编辑器或假定它为.zip或.jar。尝试复制该.zip或.jar并将其安装在移动设备中,它应能按预期工作

答案 1 :(得分:0)

我用它来保存上传的文件:

Storage::disk('public')->putFile('app_files', $request->file('file_path'))

但是用.apk上传文件后,它变成.jar 我将其更改为:

 $file = $request->file('file_path');
                $destinationPath = storage_path('app/public/app_files');
                $fileName = time() . '_' . rand(1111, 9999) . '_' . $file->getClientOriginalName();
                $file->move($destinationPath, $fileName);
                $data["file_path"] = "app_files/" . $fileName;