gpt4 book ai didi

php - 图片不是在 digitalocean 上的 ubuntu 服务器中使用 php 上传的吗?

转载 作者:行者123 更新时间:2023-12-04 18:44:57 25 4
gpt4 key购买 nike

即使将权限更改为 777 并且在我的代码输出中显示图像已上传,图像也不会在 digitalocean 上的 ubuntu 服务器中使用 PHP 上传?以前它显示未授予权限,因此我使用 chmod 777 ./Images 更改了此目录的权限.

<?php
require_once '../config.php';
require_once '../function2.php';

if ($_SERVER['REQUEST_METHOD']=="POST") {

/*foreach($_POST as $key => $value) {
$params[$key] = $value;
}*/

$isImage = isset($_FILES['imgUrl']['tmp_name']);

if ($isImage) {
$upload_dir ="../Images/";
echo "upload_dir: " . $upload_dir . "<br>";
if (file_exists($upload_dir)) {
if (is_writable($upload_dir)) {
$target = $upload_dir; //"dirname(__FILE__)" . "photos/";
$target = $target . 'Visnu.png';
$moved = move_uploaded_file($_FILES['imgUrl']['name'], "$target");
echo "isMoved: " . $moved;
} else {
echo 'Upload directory is not writable<br>';
}
} else {
echo 'Upload directory does not exist.<br>';
}
echo $target . "<br>";
// echo dirname(__FILE__)."<br>";
echo "Upload: " . $_FILES["imgUrl"]["name"] . "<br>";
echo "Type: " . $_FILES["imgUrl"]["type"] . "<br>";
echo "Size: " . ($_FILES["imgUrl"]["size"] / 1024) . " kB<br>";
echo "Stored in: " . $_FILES["imgUrl"]["tmp_name"];
}

/*$url = $config['URLS']['API_PATH'] . $config['URLS']['ADD_USER_FORM'];

echo $url;
echo json_encode($params);

$str = sendPostRequestWithImage($url, $params);

echo "res: " . $str;

$res = json_encode($str);

if ($res['status']=='ok') {
//header("location: ../signup-msg.php?success=0");
}
else {
//header("location: ../signup-msg.php?success=1");
}*/

}
else {
header('location: ../404.php');
}
?>

enter image description here

enter image description here

最佳答案

在您的代码中,您有:

$moved = move_uploaded_file($_FILES['imgUrl']['name'], "$target");

key 必须是 tmp_name不是 name name是用户电脑上原始文件的 key 。 tmp_name是服务器上文件的 (tmp) 名称

关于php - 图片不是在 digitalocean 上的 ubuntu 服务器中使用 php 上传的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51126678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com