duanpo1498 2012-07-13 22:37
浏览 11

图片上传表单给我“没有这样的文件或目录”错误

PHP:

if((isset($_POST['title']))&&(isset($_POST['body']))){ 

$maxSize = 4000; 
$acceptType = array( 
     'png' => 'image/png',
     'jpe' => 'image/jpeg',
     'jpeg' => 'image/jpeg',
     'jpg' => 'image/jpeg',
     'gif' => 'image/gif',
);

$title = mysql_real_escape_string($_POST['title']); 
$body = mysql_real_escape_string($_POST['body']); 


if((isset($_FILES['image']))&&(is_uploaded_file($_FILES["image"]["tmp_name"]))){ 

   $image_dest = "/it/images/".rand(1,1000)."-".basename($_FILES['image']['name']);

   if($_FILES['image']['size'] <= $maxSize*1024) {

       if(in_array($_FILES['image']['type'], $acceptType)) {

           if(move_uploaded_file($_FILES['image']['tmp_name'], $image_dest)) // line 44
                $message="Ok";
        }
   }



}
}

HTML:

<form action="createblog.php" method="post" enctype="multipart/form-data">
    <p>
        <label>Title:</label>
        <input type="text" size="100" name="title">
    </p>
    <p>
        <label>Image:</label>
        <input type="file" name="image">
    </p>
    <p>
        <label>Image Caption:</label>
        <input type="text" size="100" name="imagecaption">
    </p>
    <p>
        <label for="editor1">Body:</label>
        <textarea class="ckeditor" cols="50" id="editor1" name="body" rows="10"></textarea>
    </p>
    <p>
        <input type="submit" value="Submit" />
    </p>
</form>

Why I get this error ?

Warning: move_uploaded_file(/it/images/865-Star_Trek_Logo.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/content/08/1936/html/it/createblog.php on line 44

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php0hvJSh' to '/it/images/865-Star_Trek_Logo.jpg' in /home/content/08/1936/html/it/createblog.php on line 44
  • 写回答

2条回答 默认 最新

  • dongqu4443 2012-07-13 22:42
    关注

    You have to specify the full path:

    $image_dest = "/home/content/08/1936/html/it/images/".rand(1,1000)."-".basename($_FILES['image']['name']);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办
  • ¥15 vue2登录调用后端接口如何实现