我之前从未遇到过这个问题。我正在我的本地服务器上测试图像上传脚本(Macbook上的MAMP),我发现在尝试从文件中获取信息时无法找到临时文件的错误。
这是我得到的错误之一:
getimagesize(/ Applications / MAMP / tmp / php / phpqQboYy):无法打开流:没有这样的文件或目录
该目录肯定存在且具有正确的权限但由于某种原因临时文件没有被保存到它(我查看了目录并使用了file_exists。
有谁知道可能导致这个问题的原因(正如我之前说的那样,我之前没有)?
@deceze我不确定这与我最初将$ _FILES数组分配给新变量的问题是一样的,然后我将该变量作为参数传递给类函数,我试图调整大小并保存图像并且在类函数内发生错误。但也许我错了。
$imageFiles = $_FILES['imageFiles'];
$objImage->uploadImage($imageFiles, 180);
在课堂上:
public function uploadImage($file, $maxWidth = '', $maxHeight = '', $addWatermark = true)
{
if (!file_exists($file['tmp_name'])) {
echo 'No temp file'; // For Temp checking only
}
}