PHP / Laravel 不接受 .upd 文件作为文件

PHP / Laravel Not Accepting .upd Files As A File

我需要为 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'
            ]);
    }

错误代码是documented。你的是 UPLOAD_ERR_INI_SIZE:

Value: 1; The uploaded file exceeds the upload_max_filesize directive in php.ini.

如果您需要上传更大的文件,只需允许更大的文件即可;-)