【发布时间】:2021-08-07 05:26:34
【问题描述】:
** 运行我的代码后出现此错误:打开流失败:打开流失败:HTTP 包装器不支持可写连接。**
$sqlstr = "INSERT INTO imagens VALUES (NULL,?,?,?)";
$sql = self::$pdo->prepare($sqlstr);
$arr = array();
$arrExp = explode(".", $file["name"]);
$endArr = end($arrExp);
$ext = strtolower($endArr);
$hashName = md5(time()) .".". $ext;
$destination_path = INCLUDE_PATH."images/upload/".$hashName;
move_uploaded_file($file['tmp_name'], $destination_path);
array_push($arr, $nome, $hashName, $idImg);
$sql->execute($arr);
echo "<script>alert('Imagem adicionada com sucesso!');</script>";
【问题讨论】:
-
调用
move_uploaded_file()时$file['tmp_name']的内容是什么? -
$file['tmp_name']的内容是图片 -
我的猜测是
$file['tmp_name']不包含图像,它可能包含文件名。错误消息是指 HTTP 包装器,我想知道$file['tmp_name']是否可以以http://开头,或者INCLUDE_PATH是否可以以它开头。这是不允许的。 -
非常感谢