gpt4 book ai didi

php move_uploaded_file() 图片权限问题

转载 作者:行者123 更新时间:2023-11-29 20:52:08 25 4
gpt4 key购买 nike

我的代码可以成功上传图像。但问题是它无法显示上传的图像。我检查了 html 源 View 中的图像路径输出是否正确,但图像直到不显示。我认为这是一个文件权限问题。我如何上传这些具有读写完全权限的图像,以便图像可以正确显示。

if(isset($_POST["submit_img"])) {
$target_dir = "../assets/img/temp_img/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$randstr = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 3);
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"],$target_dir.$randstr))
{

$q =mysqli_query($conn,"INSERT INTO temp_img (product_img_url) VALUES ('$randstr')");
if ($q>0) {
echo "<br>The file has been uploaded.";
}
} else {echo "<br>Error uploading your file.";}
}
//show all uploaded images
$q2 = mysqli_query($conn,"SELECT product_img_url FROM temp_img");

while ($row = mysqli_fetch_array($q2)) {
$product_img_url = $row['product_img_url'];
$img_format = ".jpg";
$broken_url = "assets/img/temp_img/";


echo '<img src="'.$main_url.$broken_url.$product_img_url.$img_format.'" class="img-rounded" alt="Cinque Terre" width="304" height="236">';

}

image missing picture

最佳答案

我认为以下链接将帮助您更改文件的权限。

http://php.net/manual/en/function.chmod.php

注意: 1.检查上传的文件是否在指定文件夹中。

2.尝试在变量targetdir中设置不带“../”的路径

关于php move_uploaded_file() 图片权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37949989/

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