【问题标题】:Can't upload images in directory with is_uploaded_file() and move_uploaded_file()无法使用 is_uploaded_file() 和 move_uploaded_file() 上传目录中的图像
【发布时间】:2013-11-25 07:49:40
【问题描述】:

我有这个表格用于上传 2 张图片

    <form enctype="multipart/form-data" action = 'upload_photo.php' method = 'post'>
  Upload your profile picture here<input type = "file" name = "dp"/><br>
  Upload your about me cover here<input type = "file" name = "cover"/></br>
  <button id="upload">Upload Photos</button>
  </form>

我有这个 php 文件来实际将上传的图像移动到所需的目录

   if((is_uploaded_file($_FILES["dp"]["tmp_name"])){
   move_uploaded_file($_FILES["dp"]["tmp_name"],"dp/dp1.jpg");
 }

   if((is_uploaded_file($_FILES["cover"]["tmp_name"])){
   move_uploaded_file($_FILES["cover"]["tmp_name"],"cover/cover1.jpg");
 }

这个代码上周对我有用,但我似乎不知道为什么它不再工作了。什么代码有问题?

【问题讨论】:

    标签: php upload


    【解决方案1】:

    尝试使用realpath($_FILES["dp"]["tmp_name"])。这可能会对您有所帮助。

    【讨论】:

    • 检查你的目录权限
    • 我尝试了许多关于文件上传的代码,甚至那些在几天前运行的代码现在不再有效。我认为您对目录权限是正确的。但我必须如何在 cmd 中做到这一点?我试过 chmod -Rf 777 FOLDER_PATH 但它是无法识别的命令
    猜你喜欢
    • 2011-12-11
    • 2017-07-05
    • 1970-01-01
    • 2018-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-18
    • 2017-07-07
    相关资源
    最近更新 更多