首页 > 解决方案 > PHP / Laravel 不接受 .upd 文件作为文件

问题描述

我需要为 Android 设备更新上传更新文件。我需要上传两个文件扩展名,第一个是.apk,第二个是.upd。我对 .apk 没有任何问题,但是当我尝试上传 .upd 文件时,它不会通过验证传递事件。

在此处输入图像描述

我也用简单的 PHP 脚本尝试过,它只显示名称和错误:

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'
            ]);
    }

标签: phplaravelfileupload

解决方案


错误代码已记录在案。你的是UPLOAD_ERR_INI_SIZE

值:1;上传的文件超出了upload_max_filesizephp.ini 中的指令。

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


推荐阅读