【问题标题】:drupal 7 error when uploading with new field使用新字段上传时出现drupal 7错误
【发布时间】:2013-02-28 12:12:04
【问题描述】:

我在使用 drupal 7 时遇到了一个非常奇怪的问题。我有一个正在运行的网站,并且使用视图和内容类型,我已经能够构建很多功能。现在发生以下情况:

当我向类型文件或图像的内容类型(新的或现有的)添加新字段时,我在表单中有此字段,但是当我尝试使用此表单上传文件或图像时会出错“无法上传文件”或完整错误(来自最近的日志消息):“文件字段 field_katapult_voorpagina 的上传目录 public:// 无法创建或无法访问。无法保存新上传的文件结果在这个目录中,上传被取消了。”

奇怪的是,当我使用较旧的现有字段(指向同一目录:public://)上传文件或图像时,它不会出错并且文件上传没有问题。所以这让我觉得服务器设置实际上设置正确。

谁能帮我解决这个问题? 如果没有,谁能指出我在哪里可以找到处理 drupal 7 中上传过程的文件的正确方向?

非常感谢!

【问题讨论】:

    标签: drupal


    【解决方案1】:

    你需要检查几件事:

    • 您的公共文件夹在哪里,如果它可以被网络服务器写入(在 /admin/config/media/file-system 中)
    • 您的工作字段将文件发送到哪里(可能是不同的目录),如果是,也将其用于新字段。

    【讨论】:

    • 感谢您的回复。奇怪的是,似乎文件夹设置完全一样,公共文件夹也设置正确。数据库中是否有一个字段可以让我准确检查?
    【解决方案2】:

    检查新图像字段的文件目标目录设置。不要包括前面或后面的斜杠。该字段支持令牌。 您还可以检查最大、最小分辨率、文件上传限制、图像样式(如果是缩略图/或现有以外的新图像样式)和值的数量(如果设置为 1,则不能上传 2 个或更多)。最后,您必须将其设置为公共文件类型。

    【讨论】:

    • 我已正确设置所有内容。它适用于较旧的内容类型,但不适用于较新的内容类型。我认为流包装器有问题。如果我使用直接位置 (/sites/default/files) 是可写的目录,但是当我使用 streamwrapper public:// 时它是不可写的...
    【解决方案3】:

    我认为你应该检查文件夹权限。

    【讨论】:

      猜你喜欢
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-01
      • 2015-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多