【问题标题】:move_upload_file() not inserting to right directorymove_uploaded_file() 没有插入到正确的目录
【发布时间】:2021-07-01 21:24:53
【问题描述】:

如何下​​载不同目录路径中的 pdf 文件?或者是否可以只上传文件而不包括目录路径?

所以这个模态位于根文件夹xampp\htdocs\rootfolder\modal.php

存储库 Files 是存储文件的位置,添加的代码位于 admin 文件夹中。

这是我的模态所在的位置。

这是我检索文件的代码。

<a target="_blank" href="<?php echo $row['research_file'];?>" class="btn btn-info"> <?php echo $row['research_file'];?> </a> 

每次我点击按钮..files/Images/certificate0.pdf时都会发生这种情况。

【问题讨论】:

  • 您使用的是绝对路径还是相对路径?
  • @AloHA_ChiCken 相对路径。
  • 尝试使用绝对路径。看看它是否有效。

标签: php html file file-upload


【解决方案1】:

你没有给出正确的文件路径

您可以使用dirname(__FILE__)__DIR__获取目录的完整路径

使用echo '__DIR__'.'/admin/'. $row['research_file'];

【讨论】:

  • 你好它对我不起作用,我认为这是因为`..\files`
【解决方案2】:

看起来问题出在您给出的相对路径(在 $row['research_file'])中。 如果您的模式文件和管理目录在同一目录中,那么您的路径应该是 './admin/files/RepositoryFiles/[yourfilename]'。

【讨论】:

  • 我的模态在管理员之外,就像localhost/projectname/modal.php,存储的文件在localhost/projectname/admin/files/repositoryfiles/
  • 那么你的路径应该是'../admin/files/repositoryfiles/'。
  • 我试过../admin/files/repositoryfiles/,但它给了我failed to open stream: No such file directoryunable to move tmp file to file
  • 对不起!!我很抱歉。尝试“./admin/files/repositoryfiles/”。因为 admin 文件夹和 modal.php 文件在同一目录中。或者您也可以将路径指定为“admin/files/repositoryfiles/”。希望这次能成功!!
  • 我很抱歉,但它仍然对我不起作用:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-24
  • 2014-10-25
  • 1970-01-01
  • 2014-02-04
  • 1970-01-01
相关资源
最近更新 更多