繁体   English   中英

将图像上传到不同目录的php文件夹中

[英]Upload images into folder in different directories php

我正在尝试将图像上传到与我的php文件位于不同目录的文件夹中。 目前,我的php文件正在保存在测试/管理端,我想将图像上传到测试/照片中。 可以查看数据库中的链接,该链接是手动设置的,因为已复制到测试/照片文件夹中的图像。 但是对于上传部分,我尝试将路径设置为/ testing / photos /,但是上传根本不起作用。 我正在使用Microsoft azure作为服务器,而且我不确定如何设置上传功能的路径。

        move_uploaded_file($_FILES["image"]["tmp_name"],"/testing/photos/" . $_FILES["image"]["name"], $target);

        $location="/testing/photos/" . $_FILES["image"]["name"];
        $type=$_POST['type'];
        $rate=$_POST['rate'];
        $desc=$_POST['desc'];
        $qty=$_POST['qty'];

如果您的php文件位于“ testing / admin”文件夹中,并且您想将文件上传到“ testing / photos”文件夹中,请使用以下路径: ../photos/ 用斜线../两个点从您当前所在的文件夹(您的php文件所在)中向上一级创建路径。

我在代码中发现的第二件事是,您对move_uploaded_file()函数使用了三个参数,而手册仅描述了两个move_uploaded_file($filename, $destination)

在您的代码中,使用三个参数:

  • $_FILES["image"]["tmp_name"] -正确
  • "/testing/photos/" . $_FILES["image"]["name"] "/testing/photos/" . $_FILES["image"]["name"] -无需使用$ name,只需放置路径即../photos/
  • $target删除它。

试试这个: move_uploaded_file($_FILES["image"]["tmp_name"],"../photos/");

确保以正确的方式使用此功能。 更多: move_uploaded_file

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM