dedecms上传图片文件时提示 Upload filetype not allow
错误提示
在编辑器里是无效的,可能会出现“Upload filetype not allow”
解决办法就简单了
修改 /include/uploadsafe.inc.php 第45行
代码如下 | 复制代码 |
$imtypes = array 改成 $imgtypes = array |
最后记得别忘记了清除缓存了,当然如果你本来就是上传的如php,jsp,asp文件那肯定是无法正常上传了哦,如果你确实要上传我们可以在后台管理中有个系统参考中找到允许上传的文件类型,把你要上传的文件后缀上传就好了。
修改systemlibrariesCart.php,注释第186-190行产品名称的判断:
代码如下 | 复制代码 |
/*if ( ! preg_match("/^[".$this->product_name_rules."]+$/i", $items['name'])) { log_message('error', 'An invalid name was submitted as the product name: '.$items['name'].' The name can only contain alpha-numeric characters, dashes, underscores, colons, and spaces'); return FALSE; } |
不过删除不是最好的办法,我们可以直接把正则匹配改成中文也可以就行了,这个我就不介绍了大家可到php教程频道去查看。
在程序开发中出现Fatal error: Maximum execution time of 30错误,是指你的程序执行时间超了30秒,但为什么是30秒页不是50,10,20秒呢,这个30是php默认的脚本运行时间了,如果大家要修改很简单,下面我来看看解决些问题的办法。错误提示
php 出现 Fatal error: Maximum execution time of 30 seconds exceeded in D:xxuserlogin.class.php on line 10的解决办法:
修改php.ini:
max_execution_time = 300 时间,然后重起服务iis
或者在程序写
set_time_limit(时间); //0为无限制.
max_execution_time = 30; Maximum execution time of each script, in seconds
把它设置成需要的值就可以了。如果设置成0的话,就是永不过期。
phpmyadmin出现Fatal error: Maximum execution time of 300
具体位置可能不一样。我的在 mylocalhostphpMyAdminlibraries下
找到:$cfg['ExecTimeLimit'] = 300;
改成 $cfg['ExecTimeLimit'] = 3000;
本文章来给大家介绍PHP Spreadsheet_Excel_Reader导入excel中文显示乱码与不能读取.xlsx格式的文件的解决办法,有碰到此类问题的同学可进入参考。 Spreadsheet_Excel_Reader是个常用的导入excel文件的php类。
正常情况下使用该类导入excel代码如下
代码如下 | 复制代码 |
<?php |
在使用该类时,我遇到过如下问题。
1.不能读取.xlsx格式的文件。
.xlsx格式的文件不能直接读取,解决方法是打开该文件,然后另存为.xls文件。
注意:请选择“Microsoft Excel 5.0/95 工作薄(*.xls)”。这种比较好用。
“Excel 97-2003工作薄(*.xls)”这种也可以,但有时会有问题,比如读入数据出现丢失的现象。
2.编码问题。中文显示乱码。
$data->setOutputEncoding(‘CP936′);是设置输出编码用的,但不能随意的输出想要的编码。可以尝试改变成gbk或者utf-8后用iconv转换一下。
在php中json_encode 中文显示问题是困扰很多程序员的一个难题了,下面我来给大家介绍两种中文显示问题的解决方法,大家可参考。json已经成为当前web开发最常用的数据格式,php也从5.2开始支持json和数组的转换函数 json_encode 和 json_decode 。但使用过程中我们会发现,(下面以“你”这个汉字为例)通过json_encode 函数转换后的中文全部变成了类似 u4f60 (你)这样的编码,虽然不影响程序执行,但是很不直观
首先,json_encode 对中文的处理是转成了对应的 unicode 码的十六进制表示符 u4f60,(和 js 的 escape 函数类似(%u4f60)) ,即 0x4f60。因此,我们只需要将 unicode 码(UCS-2)转成 utf-8 编码的汉字即可。函数如下:
代码如下 | 复制代码 |
/** |
在这里,首先将目标数据转成 unicode 编码码的json串,然后利用正则将对应的 u 开头的四位字母替换成对应的文字,然后再次转码即可。preg_replace 正则中的 e 允许第二个参数执行 eval 操作,首先匹配出 uxxxx ,然后通过pack 函数将十六进制数值 xxxx 转成Unicode编码的字符,然后再将 Unicode 码转成 utf-8 码,然后就可以看到正常的汉字了。
另一种json_encode() 不支持中文字符的解决方案
代码如下 | 复制代码 |
/** /** |
相关文章
ant design中upload组件上传大文件,显示进度条进度的实例
这篇文章主要介绍了ant design中upload组件上传大文件,显示进度条进度的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-10-29- 我们在php中上传文件就必须使用#_FILE变量了,这个自动全局变量 $_FILES 从 PHP 4.1.0 版本开始被支持。在这之前,从 4.0.0 版本开始,PHP 支持 $HTTP_POST_FILES 数组。这...2016-11-25
- 这篇文章主要介绍了Element-ui upload上传文件限制的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-01-25
- 这篇文章主要介绍了smartupload实现文件上传时获取表单数据的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下...2017-01-09
解析element-ui中upload组件传递文件及其他参数的问题
这篇文章主要介绍了element-ui中upload组件如何传递文件及其他参数,分析一下我使用element-ui遇到的问题以及解决方法,需要的朋友可以参考下...2021-11-10- 这篇文章主要介绍了vue使用Element el-upload 组件的相关知识,在研究学习基本使用的过程中遇到很多问题,今天特此把问题记录分享到脚本之家平台,需要的朋友可以参考下...2021-09-30
使用jQuery ajaxupload插件实现无刷新上传文件
项目中会经常用到AJAX无刷新上传图片,但是iframe上传和flash插件都是比较复杂的,所以就找了一个jquery的插件。下面通过实例代码给大家介绍使用jQuery ajaxupload插件实现无刷新上传文件功能,需要的朋友参考下吧...2017-04-27- 这篇文章主要为大家分享了jQuery Ajax File Upload实例源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2017-01-09
php+jquery Ajax异步上传图片(ajaxSubmit)实例
下面我们一起来看一个php+jquery Ajax异步上传图片(ajaxSubmit)实例,这个我们真正的利用了ajax而不是使用iframe之类的哦。 效果如下 ...2016-11-25- mysql教程_connect('localhost','root','root') or die('database connect failer'); mysql_select_db('m'); mysql_query("set Names 'gb2312'"); $sql = "Select...2016-11-25
- 这篇文章主要为大家详细介绍了vue实现上传图片添加水印,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-13
- 用PHP给上传图片加水印的程序是通过判定文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是原已经定好的图像程序当中判定水...2016-11-25
- 这篇文章主要介绍了PHP上传图片时判断上传文件是否为可用图片的方法,涉及php针对图片的后缀检测操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2016-11-01
- 本教程是一款利用了php ajax无刷新验证用户输入的新闻标题是否己经存在了数据库中,如果是返回0否则就返回1 代码如下 复制代码 <tr> <td a...2016-11-25
- 仿dedecms顶评[顶,踩]功能源码下载 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head>...2016-11-25
- 以前从来没写过递归(其实想想,对算法完全没概念),刚好有这个需求,试着写了一下,发现也挺容易的,特别记录一下。数据库是dedecms默认的,dede_arctype是保存栏目的表,reid是栏目的父级栏目id。复制代码 代码如下:$array = array(...2014-05-31
【帝国CMS插件】帝国CMS7.0图集批量上传插件 批量上传图片
帝国CMS的图集上传一直是很蛋疼的事情。 猪先飞网以前发布过一款 图集批量上传插件 ,但可惜只支持6.6版。不支持7.0版。 而帝国CMS7.0版自2013年03月份发布以来,一直没有人放...2015-12-30ajaxFileUpload插件,C#返回Json数据报错问题的解决方案
这篇文章主要介绍了ajaxFileUpload插件,C#返回Json数据报错的解决方案,需要的朋友可以参考下...2020-06-25- /* array getimagesize ( string $filename [, array &$imageinfo ] ) getimagesize()函数将确定任何给定的图像大小的文件,并返回随着文件类型和高度/宽度的文本字符串...2016-11-25
- 这篇文章主要介绍了c#上传图片,并将地址保存到数据库中的简单实例,有需要的朋友可以参考一下...2021-09-22