Drupal:无法上载所选文件intersection.png

Drupal:无法上载所选文件intersection.png,drupal,Drupal,我不明白为什么我上传图片时会出现这个错误 无法上载所选文件intersection.png。该文件不是已知的图像格式 这只是一个png文件,当我在服务器上移动网站时,问题就出现了。在localhost上,一切都很完美 1) 我删除了“files”文件夹,并用一个php脚本再次创建了它(使服务器成为所有者) 2) drupal会自动在其中创建两个文件夹(imagecache和temp),所以我认为它有写入的特权。 3) 我已经将设置>文件系统中的临时文件夹从“/tmp”更改为“temp”,因为我之

我不明白为什么我上传图片时会出现这个错误

无法上载所选文件intersection.png。该文件不是已知的图像格式

这只是一个png文件,当我在服务器上移动网站时,问题就出现了。在localhost上,一切都很完美

1) 我删除了“files”文件夹,并用一个php脚本再次创建了它(使服务器成为所有者) 2) drupal会自动在其中创建两个文件夹(imagecache和temp),所以我认为它有写入的特权。 3) 我已经将设置>文件系统中的临时文件夹从“/tmp”更改为“temp”,因为我之前遇到了一个错误(可能是服务器上的/tmp文件夹无法由drupal写入)


感谢Drupal 6.15和IIS存在已知问题(请参阅)。如果您使用的是6.15,请尝试后退到6.14,直到修复完成。

Drupal 6.15和IIS存在已知问题(请参阅)。如果您使用的是6.15,请尝试后退到6.14,直到修复完成。

我解决了它。我的IIS服务器上未启用重写模块,因此我必须更改imagecache.module中的一行代码以添加“index.php”q=


返回url($GLOBALS['base_url']./index.php?q='.file_directory_path()./imagecache/'.$presetname./'.$path,$args);

我解决了它。我的IIS服务器上没有启用重写模块,因此我必须更改imagecache.module中的一行代码以添加“index.php?q”=


返回url($GLOBALS['base_url']./index.php?q='.file_directory_path()./imagecache/'.$presetname./'.$path,$args)

我认为此模块可以帮助我解决与此问题相关的问题。

我认为此模块可以帮助我解决与此问题相关的问题。

我尝试了另一种图像格式:无法上载所选文件logo.jpeg。该文件不是已知的图像格式。我已将临时文件夹设置回/tmp,仍然没有任何内容……Web服务器是Microsoft-IIS/6.0。ImageChache是否不兼容?请告诉我有解决方案,否则这是一个坏问题:(imagecache将在上载后工作。因此,您的第一个问题是先在tmp文件夹中创建文件,然后在文件文件夹中创建文件。再次检查您的权限…我刚刚意识到问题是重写不起作用,我无法使用CleanURL。我没有访问服务器配置文件的权限,是否有任何方法可以启用重写?我尝试了另一种方法mage格式:无法上载所选文件logo.jpeg。该文件不是已知的图像格式。我已将临时文件夹设置回/tmp,仍然为空…Web服务器是Microsoft IIS/6.0。ImageChache是否不兼容?请告诉我有解决方案,否则这是一个坏问题:(imagecache将在上载后工作。因此,您的第一个问题是先在tmp文件夹中创建文件,然后在文件文件夹中创建文件。再次检查您的权限…我刚刚意识到问题是重写不起作用,我无法使用CleanURL。我没有访问服务器配置文件的权限,是否有任何方法可以启用重写?嗨,谢谢李nk。我会牢记在心。然而,我只是意识到重写在服务器上不起作用,而且我不能使用imagecache模块要求的CleanURL。所以…这是我之前必须解决的问题,对吗?你能给我一些提示吗?嗨,谢谢链接。我会牢记在心。但是,我只是意识到重写不起作用king在服务器上,我不能使用CleanURL,这是imagecache模块所要求的。所以…这是我以前必须解决的问题,对吗?你能给我一些提示吗?