后台部分位置的图片上传有问题,导致此问题的原因是文件验证,
如果您的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"