如何解决dedecms上传图片时出现Upload filetype not allow错误?

avatar
作者
筋斗云
阅读量:0
在dedecms后台,进入“系统”>“系统基本参数”>“附件设置”,检查并允许相应的文件类型。

在Dedecms(织梦)CMS系统中,用户经常会遇到上传图片时提示“Upload filetype not allow”的错误,这个错误信息意味着上传的文件类型不被允许,这通常是由于系统设置中对文件类型的限制导致的,为了解决这个问题,可以通过以下几种方法来调整和修改系统设置。

如何解决dedecms上传图片时出现Upload filetype not allow错误?

修改uploadsafe.inc.php文件

1、连接到网站根目录:使用FTP软件连接到网站的根目录。

2、找到include目录并打开:在include目录中找到uploadsafe.inc.php文件。

3、编辑文件:使用文本编辑器打开uploadsafe.inc.php文件。

4、修改变量名:找到文件中的第45行,将$imtypes改为$imgtypes

5、保存并上传:修改完成后保存文件,并将其上传回服务器。

6、清除缓存:清除网站缓存,以确保更改生效。

后台附件设置

1、进入后台管理:登录到Dedecms后台管理系统。

2、系统设置:依次点击“系统”>“附件设置”。

3、添加文件类型:在图片浏览器文件类型中添加你需要上传的文件类型,例如jpeg

4、更新网站和清理缓存:完成设置后,一键更新网站并清理缓存。

修改inc_archives_functions.php文件

1、进入后台管理目录:登录到Dedecms后台管理系统,找到并打开dede/inc/inc_archives_functions.php文件。

2、查找并修改文件类型:在文件中查找gif|jpg|png,并在其后面加上|jpeg,共有四处需要修改。

3、保存文件:修改完成后保存文件。

4、更新设置和清理缓存:重新设置附件类型并清理网站缓存。

相关问答FAQs

1、为什么会出现“Upload filetype not allow”错误?

答案:这个错误通常是由于Dedecms系统中对上传文件的类型进行了限制,如果尝试上传不在允许列表中的文件类型,系统会阻止上传并显示此错误信息,通过修改相应的配置文件或后台设置,可以解决这个问题。

如何解决dedecms上传图片时出现Upload filetype not allow错误?

2、如何确保修改后的设置生效?

答案:确保修改后的设置生效,需要进行以下操作:

保存并上传修改后的文件;

清除网站缓存;

有时需要重新登录后台管理系统以应用更改。

通过以上方法,可以有效解决Dedecms系统中“Upload filetype not allow”的问题,确保用户可以顺利上传所需的文件类型。


Dedecms 上传图片提示“Upload filetype not allow”错误解决办法

问题

在使用 Dedecms 系统进行图片上传时,可能会遇到“Upload filetype not allow”的错误提示,这通常意味着上传的图片格式不被系统允许。

原因分析

该错误可能由以下几个原因引起:

1、配置文件设置错误:dedecms 的配置文件可能限制了允许上传的文件类型。

2、服务器配置限制:服务器的配置可能限制了文件上传的类型。

3、浏览器兼容性问题:部分浏览器可能不支持某些图片格式或上传功能。

解决步骤

1. 检查 Dedecms 配置文件

打开 Dedecms 的配置文件inc_config.php

找到$_G['ftp']['file_types'] 配置项,确保它包含了您要上传的图片格式。

```php

如何解决dedecms上传图片时出现Upload filetype not allow错误?

$_G['ftp']['file_types'] = '/^(jpg|jpeg|gif|png|bmp)$/i';

```

如果需要添加其他格式,可以修改正则表达式来包含这些格式。

2. 检查服务器配置

进入服务器的php.ini 文件。

查找upload_max_filesizepost_max_size 配置项,确保它们的值足够大以容纳您的图片文件。

查找file_uploads 配置项,确保它是开启状态(On)。

查找allow_url_fopen 配置项,确保它是开启状态(On)。

3. 清除浏览器缓存

尝试清除浏览器的缓存,有时候浏览器的缓存可能导致兼容性问题。

4. 更新 Dedecms 系统

确保您的 Dedecms 系统是最新的,旧版本的系统可能存在兼容性问题。

5. 使用合适的图片格式

确保您上传的图片格式是 Dedecms 允许的格式之一。

示例代码

以下是一个示例代码,展示如何在inc_config.php 中配置允许的文件类型:

 $_G['ftp']['file_types'] = '/^(jpg|jpeg|gif|png|bmp|tiff|svg|webp)$/i';

通过以上步骤,您可以解决 Dedecms 上传图片时出现的“Upload filetype not allow”错误,如果问题仍然存在,建议检查系统日志或联系技术支持以获取进一步的帮助。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!