php - PHP / Laravel 不接受 .upd 文件作为文件
问题描述
我需要为 Android 设备更新上传更新文件。我需要上传两个文件扩展名,第一个是.apk,第二个是.upd。我对 .apk 没有任何问题,但是当我尝试上传 .upd 文件时,它不会通过验证传递事件。
我也用简单的 PHP 脚本尝试过,它只显示名称和错误:
我找不到任何关于使用 PHP 或 Laravel 上传 .udp 文件的信息。非常感谢您的帮助,非常感谢。
这是验证方法:
private function validateRequest($request)
{
$fields = [
'file_type' => 'required',
'update_file' => 'required|file',
'swid' => 'required',
'software' => 'required',
'box_name' => 'required',
'apk_version' => 'sometimes|required',
'dongle_firmware_version' => 'sometimes|required',
'change_log' => 'required',
];
return Validator::make($request->all(), $fields )
->setAttributeNames([
'file_type' => 'File type',
'swid' => 'Software ID',
'software' => 'Software',
'box_name' => 'Box name',
'apk_version' => 'Android version',
'dongle_firmware_version' => 'Dongle firmware version',
'change_log' => 'Change log',
'update_file' => 'Update file'
]);
}
解决方案
错误代码已记录在案。你的是UPLOAD_ERR_INI_SIZE
:
值:1;上传的文件超出了
upload_max_filesize
php.ini 中的指令。
如果您需要上传更大的文件,请允许更大的文件;-)
推荐阅读
- html - 为什么我的 CSS 规则没有应用于翻转图像?
- typescript - 如何使用 typescript/vue-router/vuex/ 但不使用 vue-cli 创建 vue.js3 应用程序
- bash - 使用 sed 将 yaml 文件中的值替换为多行字符串
- c++ - 输出非空终止字符数组行为?
- angularjs - 角材料js中的强制回流
- c# - DateTime.ToUniversalTime 适用于 10 月的 -1 小时,但不适用于 11 月
- vim - Vim 在所有文件中用不同颜色突出显示一组单词
- matlab - 使用 GPML 构建后验协方差
- javascript - 如何在页面渲染 Next.js 之前获取数据
- kubernetes - 如何将数据从一个 redis 集群迁移到另一个 redis 集群?