【问题标题】:Unable to upload images to Ubuntu (Digital Ocean)无法将图像上传到 Ubuntu(数字海洋)
【发布时间】:2016-03-02 16:24:07
【问题描述】:

我有 Laravel(PHP) 站点,该站点在 localhost 和 Hostgator Linux 共享服务器上运行良好。该网站允许用户在以下两个目录中创建帐户并上传图片和文档:

var/www/html/public/contents/individual/project/images
var/www/html/public/contents/individual/project/docs

现在我已将其移至 DigitalOcean 的 Ubuntu 服务器。此处用户可以上传文档,但是当他上传图像时,会出现错误“[object Object]”。这是否与权限有关。

命令“ls -l”为我提供了有关权限的信息:

itsme@MyWebsite:/var/www/html/public/contents/individual/project$ ls -l
total 20
drwxrwxrwx 3 www-data www-data 4096 Aug 31 04:29 cover
drwxrwxrwx 2 www-data www-data 4096 Nov 27 01:22 docs
drwxrwxrwx 3 www-data www-data 12288 Nov 27 01:23 images

目录“docs”和“images”具有相同的权限并位于同一级别。如果“docs”正在获取内容,为什么“images”没有?

谁能帮忙解决这个问题。

谢谢

【问题讨论】:

  • [object Object] 不是错误。看起来更像是一个 JavaScript 问题
  • 谢谢尤比。我正在使用相同的插件来上传文档和图像文件。在 Hostgator(共享 Linux 服务器)上,两者都在工作。但是在 DigitalOcean 上,该插件在图像方面存在问题。任何线索,为什么它在一台服务器上完全运行而在另一台服务器上部分运行。
  • 究竟是什么错误?

标签: php ubuntu permissions


【解决方案1】:

非常感谢大家的投入。抱歉,我的问题有点不清楚。但基本上这是 /var 和 /images 之间的目录所有权问题。 www-data 应该是所有目录的所有者,而在我的情况下,它是 root 作为所有者。这就是图像插件显示 [object Object] 错误/消息的原因。虽然,我仍然不确定,为什么“docs”文件夹有效而“images”无效。但是现在我可以上传两个文件夹中的内容了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 2021-07-27
    • 2019-01-29
    • 2020-07-11
    • 2013-10-14
    • 1970-01-01
    相关资源
    最近更新 更多