在我的项目中,我正在使用apk
文件进行上传。在我的控制器中,我写
if ($request->hasFile('app_file')) {
$apk_file = $request->app_file->store('app_file');
$app->app_file = $apk_file;
}
上传正常。但是它不是.apk
文件而是存储为.zip
或.jar
文件。到目前为止,我不使用任何验证。实际问题在哪里?谢谢。
答案 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;