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

这篇具有很好参考价值的文章主要介绍了Dedecms上传图片提示Upload filetype not allow错误解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

DedeCMS上传图片提示Upload filetype not allow解决办法汇总

解决方法一:

排除php虚拟主机文件写入权限问题(问题无法解决往下看)

解决方法二:

文本编辑器(editplus)打开文件目录:/include/uploadsafe.inc.php(问题无法解决往下看) 查找:(大致在45行)

注意:(修改完上传后更新缓存)

$imtypes = array
(
"image/pjpeg", "image/jpeg", "image/gif", "image/png",
"image/xpng", "image/wbmp", "image/bmp",
修改为:
$imgtypes = array
(
"image/pjpeg", "image/jpeg", "image/gif", "image/png",
"image/xpng", "image/wbmp", "image/bmp",

解决方法三:

文本编辑器(editplus)打开文件目录:/include/uploadsafe.inc.php 查找:(大致在47行至48行)

$imtypes = array
(
"image/pjpeg", "image/jpeg", "image/gif", "image/png",
"image/xpng", "image/wbmp", "image/bmp",

修改为:

$imtypes = array
(
"image/pjpeg", "image/jpeg", "image/gif", "image/png",
"image/xpng", "image/wbmp", "image/bmp",“image/jpg”,

解决方法四:

先看一段代码:

$imtypes = array("image/pjpeg","image/jpeg","image/gif","image/png","image/xpng","image/wbmp","image/bmp"); 
if(in_array(strtolower(trim(${$_key.'_type'})),$imtypes)) 
{ 
$image_dd = @getimagesize($$_key); 
if (!is_array($image_dd)) 
{ 
exit('Upload filetype not allow !'); 
} 
} 

这里的$$_key,指的是上传文件的临时路径,如"d:/php/temp/aaa.tmp"。

我们可以看出,这getimagesize($$_key)这个方法,是在请求PHP临时目录的读取权限,如果d:/php/temp没有读取权限就会出现无法读取的错误。

@getimagesize($$_key);返回的值其实是False,而这里DEDE程序员简单的使用了@屏掉错误提示,并没有考虑到权限问题,造成用户无法了解真正错误原因是没有目录权限,而不是文件类型不允许。

修改办法:

1,在PHP.ini中添加d:/php/temp的读写权限,这一步基本上都不用操作。因为这个目录一般都是可读写的,不然任何文件都无法上传;

2,部份虚拟主机用户,可能添加了php_admin_value open_basedir 指令,在这里,我们要求添加上临时目录的权限,如:"php_admin_value open_basedir "E:/wwwroot/www.9aixuexi.com;D:/PHP/temp"",然后重启WebServer即可。

到此这篇关于Dedecms上传图片提示Upload filetype not allow错误解决方法的文章就介绍到这了,更多相关Upload filetype not allow错误内容请搜索yii666以前的文章或继续浏览下面的相关文章,希望大家以后多多支持yii666!文章来源地址https://www.toymoban.com/news/detail-438400.html

到了这里,关于Dedecms上传图片提示Upload filetype not allow错误解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【uniapp upload】 上传图片和视频

    2024年02月13日
    浏览(35)
  • 织梦dedecms页面空白后开启错误信息提示功能方便调试错误

    下面是具体的解决方法 打开 /include/common.inc.php 找到 error_reporting(E_ALL || ~E_NOTICE); 改成 ini_set(\\\'display_errors\\\',\\\'On\\\'); error_reporting(E_ALL); 到此这篇关于织梦dedecms页面空白后开启错误信息提示功能方便调试错误的文章就介绍到这了,更多相关织梦开启错误提示内容请搜索yii666以前的文章

    2024年02月04日
    浏览(40)
  • Element UI upload 图片上传功能

    在config/SecurityConfig配置 \\\"/xxx/**\\\"让xxx路径下的全部文件访问不需要token 在config/ResourcesConfig中增加 在data()里面加入header属性设置子属性Authorization 在el-upload里设置 在提交时 在提交时新增clear()方法调用子组件里clear方法 加入@clearImageUrl绑定方法 clearImageUrl(1) 括号内可以直接携带参

    2024年02月14日
    浏览(36)
  • element upload 图片上传 回显 及删除

    目标需求 图片上传 图片回显 可以删除图片 效果图 实现 模板 js 难点 理解 upload 中的 fileList 这个参数,需要将这个参数存起来回显,以及删除的时候找到对应删除的图片下标

    2024年02月15日
    浏览(42)
  • Element中Upload组件上传(图片和文件的默认上传以及自定义上传)

    适用于:文件上传接口只要求file二进制文件,无需其他参数。(或者配置data属性用于上传时附带的额外参数)。 该实现方式会在选择完图片后就根据配置好的action的接口上传地址自动上传图片。 重点就是配置好 action属性 ,以及限制类型和大小。 不需要配置action,使用http-r

    2024年01月21日
    浏览(50)
  • Element ui Upload 上传图片到七牛云

    action里填写的是七牛云的服务器地址(根据自己申请的区域填,如下图,我这边用的是华北地区) 注意:开发环境可以用http但是上线时需改为https请求,不然请求失败,所以建议都用https 七牛的一张存储区域表 存储区域    区域代码    客户端上传地址    服务端上传地址

    2024年02月14日
    浏览(55)
  • Element-plus upload带参数上传图片

    技术栈:Vue3 + Ts + Element-plus 除了将图片上传到后端的 指定接口 ,还需要在上传时携带 后端规定的参数 /src/components/Upload/index.vue 全量代码如下

    2024年02月12日
    浏览(41)
  • element-ui upload图片上传组件使用

    图片上传前端收集 数据 再调用接口发送到后端 组件标签内的参数: 参数 说明 类型 可选值 默认值 action 必选参数,上传的地址 string — — headers 设置上传的请求头部 object — — multiple 是否支持多选文件 boolean — — data 上传时附带的额外参数 object — — name 上传的文件字段

    2023年04月19日
    浏览(41)
  • 【uniapp】uview1.x使用upload上传图片

    和2.x不同的是,要用 action 来配置后端上传图片的接口地址; 再来一些配置项的命名有所不同,一般1.x的命名用 - ,2.x的命名使用小驼峰; 1.x 的上传会自带删除时的提示框,2.x 没有; 重要的几个配置项有: picList 初始化为一个空数组,是用来保存图片的列表 baseUrl 为后端上

    2024年02月07日
    浏览(36)
  • vue el-upload实现图片和文字上传

    一、需求: 在表单中使用图片上传,每一张上传的图片都可以加上文字说明通过表单一起传到后台,最后再其他需要的地方展示出来。  二、实现: 后端表单提交时,图片需要的格式是:imageList[ { fileUrl:\\\' \\\', imageExplain:\\\' \\\' } ] 界面代码 v-model=\\\"form.imageUrl\\\" :action=\\\"fileUrl\\\" 调用接

    2024年02月10日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包