M2 Invalid parameter given. A valid $fileld[tmp_name] is expected错误导致无法上传图片的解决方法

作者:admi... 点击数: 0 收藏到会员中心
最后编辑时间: 2022-04-16 13:04

06202028_01.jpg

后台部分位置的图片上传有问题,导致此问题的原因是文件验证,

如果您的M2网站出现

Invalid parameter given. A valid $fileld[tmp_name] is expected.

请修改


付费内容限时免费中...

vendor\Magento\Framework\File\Uploader.php

下的内容

 private function _setUploadFileId($fileId)
    {
        if (is_array($fileId)) {
           $this->validateFileId($fileId);
            $this->_uploadType = self::MULTIPLE_STYLE;
            $this->_file = $fileId;
        } else {

 private function _setUploadFileId($fileId)
    {
        if (is_array($fileId)) {
           // $this->validateFileId($fileId);
            $this->_uploadType = self::MULTIPLE_STYLE;
            $this->_file = $fileId;
        } else {

实为注释掉了

$this->validateFileId($fileId);


而部分主机是因为PHP.ini没有正确设置临时目录所导致的此问题,那么则需要修改


windows服务器

sys_temp_dir = "C:/tmp"

或是linux系统的

sys_temp_dir = "/tmp"

内容说明:
如您需要转载本文请保留以下信息是对作者发文的支持与尊重:

M2 Invalid parameter given. A valid $fileld[tmp_name] is expected错误导致无法上传图片的解决方法 来源于 https://www.magentola.com/news-read-177.html
上一篇:M2网站无无法上传图片Unsupported image format 的解决方法
下一篇:Magento重置重设定缓存图片大小product image cache resizing images
相关内容
产品推荐