【问题标题】:File permission error with newly uploaded image新上传图片的文件权限错误
【发布时间】:2012-08-08 18:50:03
【问题描述】:

当我上传图像时,我可以在浏览器中查看它,但是当我尝试从 Windows 资源管理器中查看它时,我收到一个文件权限错误。

$valid_formats = array("jpg", "png", "gif", "bmp","jpeg");
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST") {
$name = $_FILES['photoimg']['name'];
$size = $_FILES['photoimg']['size'];
if(strlen($name)) {
    list($txt, $ext) = explode(".", $name);
    if(in_array($ext,$valid_formats)) {
        if($size<(1024*1024)) {
            $actual_image_name = time().".".$ext;
            $tmp = $_FILES['photoimg']['tmp_name'];
            if(move_uploaded_file($tmp, $path.$actual_image_name)) {
                    echo "<img src='uploads/".$actual_image_name."' class='preview' width='306px'>";
            }
            else {
                echo "failed";
            }
        }
        else {
            echo "Image file size max 1 MB";
        }
    }
    else {
        echo "Invalid file format..";
    }
}
else {
    echo "Please select image..!";
    exit;
}
}
 ?>

【问题讨论】:

  • 更换浏览器?你没有指出 哪个 浏览器似乎可以代替 IE,顺便说一句。

标签: php file-upload permissions


【解决方案1】:

你可以试试这个:

if(move_uploaded_file($tmp, $path.$actual_image_name)) {
    chmod($path.$actual_image_name, 0666); # set file to read-write for everybody
                    echo "<img src='uploads/".$actual_image_name."' class='preview' width='306px'>";
            }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    • 2012-07-16
    相关资源
    最近更新 更多