【问题标题】:Where to place a PDF file?在哪里放置 PDF 文件?
【发布时间】:2016-05-28 13:16:24
【问题描述】:

假设我有以下代码来显示 PDF 文件:

<embed src="file_name.pdf" width="800px" height="2100px">

我应该将“file_name.pdf”放入哪个文件夹?图片?

【问题讨论】:

  • 把它放在你想要的任何地方。您只需在 HTML 中正确引用它。正如所写,这个问题非常模糊且基于意见,很可能会被关闭。
  • @EdCottrell 例如,如果它在 app/assets/images 中,我应该写 'src="app/assets/images/file_name.pdf"' 吗?
  • 这取决于相关 HTML 文件的位置。你只是问如何写一个相对URL???

标签: html file pdf path


【解决方案1】:

您将文件放在哪里并不重要。重要的是您正确链接它。例如,如果您将 pdf 文件放在 /some/file/path/file_name.pdf 中,并且显示该文件的页面位于 /some/file.html 中,那么您可以将其链接到 file/path/file_name.pdf。阅读更多关于相对 URL 的here

【讨论】:

  • 假设我有一个名为“Project”的项目,以及位于Project/app/assets/images/file.pdf 下的“file.pdf”,我想在名为“view.html”的页面上呈现它,在Project/app/views/pages/view.html。我会写&lt;embed src="../app/assets/images/file.pdf"&gt;吗?
  • 不,因为../ 表示上一个目录。所以,你写的是链接到Project/app/vies/app/assets/images/file.pdf。你应该写的是../../assets/images/file.pdf
【解决方案2】:

您必须提供相对于网页位置的文件路径。

假设这是路径:ParentDirectory / Embedded_Files / pdfs / file_name.pdf

如果文件位于嵌套在父目录中的文件夹中: Embedded_Files / pdfs / file_name.pdf

如果您的网页在父目录的另一个文件夹中,例如ParentDirectory / webpage_files / index.html,并且您需要访问file_path.pdf,那么:

../ Embedded_Files / pdfs / file_name.pdf

使用../ 表示您提供的是父目录中的相对 URL。

或者您可以提供绝对网址:https://www.example.com/Embedded_Files/pdfs/file_name.pdf

为了安全起见,您应该选择不容易猜到的文件夹名称,然后也禁用对它的访问。

【讨论】:

  • 我觉得自己很笨......所以假设我有一个名为“Project”的项目,以及位于Project/app/assets/images/file.pdf 下的“file.pdf”,我想在一个名为“ view.html”,在Project/app/views/pages/view.html 下。我会写&lt;embed src="../app/assets/images/file.pdf"&gt;吗?
  • 是的,如果“项目”是父目录。
猜你喜欢
  • 2019-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-19
  • 2013-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多