如何将本地文件附加到Drupal节点

问题描述:

我需要将视频文件附加到Drupal 6中的节点,但AJAX上载失败(可怕的HTTP错误0),并且我试图调试它的任何内容都没有帮助(可能是转移到Drupal 7将会,但这仍然是一段时间)。是否有可能以某种方式通过FTP将文件上传到服务器,然后简单地将它附加到一个节点上,这样就可以按照它在普通文件附件之后链接的方式进行链接。如何将本地文件附加到Drupal节点

这是关于CCK的FileField的而不是。这是关于“香草”节点附件。为了完成FileField上传操作,我使用了FileField Sources模块,并且希望为节点附件找到类似的解决方案。

+1

我暂时还没有使用它,但IMCE http://drupal.org/project/imce可能让你更容易管理服务器上的文件 - 如果你直接上传到drupal的网站/ [sitename]/files目录特别。 – alxp 2010-10-15 00:05:44

+0

感谢您的想法 - IMCE功能列表没有这个,并且有一个请求在这里添加这种可能性:http://drupal.org/node/259919?mode=2&sort=2,但看起来像它是从来没有完成(虽然问题被标记为关闭 - 不清楚为什么,我需要更深入)。再次感谢。 – NPC 2010-10-15 09:07:59

因为我无法找到一个解决办法,我只好改用CCK的FileField,并且使用的FileField源模块(http://drupal.org/project/filefield_sources)将文件上传到服务器,然后将它们附加到该字段。

谢谢你试图帮助我,伙计!

你的问题是在限制上传文件大小。

  1. 检查是在php.ini中设置
  2. 不要忘记,最大包大小限制上传尺寸过
  3. 检查Drupal的设置(Drupal的文件系统设置或设置的FileField)
+0

感谢您尝试提供帮助,即使我提出了其他问题。我已经检查了1和3,但是您能否澄清2 - 除了upload_max_filesize和post_max_size之外,它是另一个php参数吗? – NPC 2010-10-16 18:38:17

我相信当我将网站配置为通过SSL运行,但系统中的所有网址都未正确调整或重定向时,我遇到了类似此问题。我在settings.php中设置$ base_url变量以使用https:// www.example.com`并且错误停止。

在我的情况下,我认为它涉及到标记自动完成回调的分类标签,但系统中的所有Ajax回调都可能对此敏感。

#646694 AJAX: Terrible reporting of status 0 response from AJAX request ("HTTP Error 0 has occurred")

+0

是的,我已经看到该线程,并且我不想修补核心 - 这就是为什么我正在寻找文件附件解决方案。 – NPC 2010-10-17 14:27:09

+0

噢,我不使用https:但是谢谢你提供帮助 – NPC 2010-10-17 14:27:28

+1

不建议你修补核心,这表明它是讨论你的问题的主要地点,与遇到这个问题的人交流。错误的含糊性使得在进行你正在尝试做的事情时看到其他人抱怨同样的问题很难排除故障 – Grayside 2010-10-19 18:44:02