【问题标题】:Show an image from an ubuntu server显示来自 ubuntu 服务器的图像
【发布时间】:2015-12-14 14:34:29
【问题描述】:

我这边有问题。

所以我创建了一个脚本,用于在服务器上上传调整大小和上传文件:/tmp/117x117/6.jpg

在我的模板中:

<img src="{{ record.image_path }}" alt="" style="width: 50% !important;"/>

我查看了页面的源代码和这张图片的 src 我有/tmp/117x117/6.jpg 并且没有显示图片。

你能帮帮我吗?哪里出错了?

提前感谢我的英语。

【问题讨论】:

  • 您是否尝试直接访问该图像? localhost/tmp/117x117/6.jpg .. 我很确定必须为该目录授予一些权限
  • 请注意,/tmp 是一个临时位置。可能是该图像已被再次删除。该位置通常在文件上传期间使用,但上传完成并处理后,文件将从那里移除(删除)。您必须将文件复制/移动到最终位置才能永久使用它。
  • 我对你的问题投了反对票,因为在发布问题之前缺乏文档记录并且缺乏网络开发的基本知识(即网络服务器将在哪里寻找文件以提供给浏览器)
  • chmod 777 /tmp/117x117/6.jpg
  • @Thomas 你的回答是非常错误的。您正在建议某人对操作系统临时文件夹执行操作,以解决特定于 Web 应用程序的问题。

标签: php php-5.4 php-5.5


【解决方案1】:

上传文件(图片)后,您还应该将文件移动到网络服务器的文档根文件夹中。

请阅读uploading files 的 PHP 文档 并检查方法:move_uploaded_file()

【讨论】:

    猜你喜欢
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 2015-10-10
    • 1970-01-01
    • 2015-04-30
    • 2022-01-19
    • 2012-10-06
    • 2020-02-18
    相关资源
    最近更新 更多