dedecms上传文件提示Field:1错误解决办法

一个项目突然上传图片提示错误,昨天还是好好的,我第一想法就是空间满了,查看空间大小还有很多,google一下才发现,是BOM头的问题,可能是用记事本修改了common.inc.php文件直接传上去的,产生了BOM,用编辑器清除一下BOM头或者把下面的代码保存成1.php上传到网站的根目录执行即可!

 代码如下 复制代码

$filename = './data/common.inc.php';

$contents = file_get_contents($filename);

$charset[1] = substr($contents, 0, 1);

$charset[2] = substr($contents, 1, 1);

$charset[3] = substr($contents, 2, 1);

if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191){

$data = substr($contents, 3);

$filenum = fopen($filename, "w");

flock($filenum, LOCK_EX);

fwrite($filenum, $data);

fclose($filenum);

}

时间: 2024-10-25 05:54:36

dedecms上传文件提示Field:1错误解决办法的相关文章

Nginx无法上传文件或者time out的解决办法

我们利用phpmyadmin上传一个1MB的文件时没有任何问题,但在上传20MB时发现提示 错误日志为: 413 Request Entity Too Large [error] 24225#0: *44 client intended to send too large body: 20MB, client: x.x.x.x, server: _, request: "POST /phpmyadmin/import.php HTTP/1.1", host: "111cn.n

解决IE下AjaxSubmit上传文件提示下载文件问题

springmvc后端: @RequestMapping(value="scoreFileUpload",produces = "text/html; charset=utf-8") @ResponseBody public String upload(HttpSession session,@RequestParam("file1") MultipartFile file,@RequestParam("paperId") S

swift上传文件提示“the volume 'sdb1' has only 135.2kb disk space remaining”

问题描述 按照官方SAIO文档单节点部署的swift,做测试上传文件时出现如上提示,是怎么回事呢?文件的大小超过了storagenode的容量吗?怎样调节storagenode的存储大小呢?求高人指点. 解决方案 解决方案二:重新装一遍,在执行truncate-s1GB/srv/swift-disk时把1GB改到适合的值

IIS提示Service Unavailable错误解决办法

问题一 . 现象描述 1)访问网站出现"Service Unavailable"错误 2)查看IIS中的应用程序池出现被自动禁用情况 3)计算机管理 - 系统工具 - 事件查看器 - 应用程序:出现错误(来源:.NET Runtime 2.0,类型:错误,事件ID :1000,描述:Faulting application w3wp.exe, version 6.0.3790.3959, stamp 45d6968e, faulting module kernel32.dll, ver

上传文件提示413 Request Entity Too Large错误

Nginx服务器 原因是请求实体太长了.一般出现种情况是Post请求时Body内容Post的数据太大了 如上传大文件过大; 如POST数据比较多 处理方法修改nginx.conf的值就可以解决了. client_max_body_size 2M        改为 client_max_body_size 10M Apache服务器 修改下Apache配置文件中的LimitRequestBody配置,如果是虚拟主机,请联系空间商帮助修改. 具体步骤: 在apache环境中上传较大软件的时候,有时

Discuz上传文件提示 没有合法的文件被上传

Discuz代码中对图片附件的像素做了限定,像素超出后提示 "没有合法的文件被上传".     解决方法:在sourceclassdiscuzclass_upload.php  117行找到(下图所示)     if($size > 16777216 || $size < 16 )   修改为   if($size < 16 )   或将16777216放大(宽*高=像素数)   如果依然上传失败,继续在php.ini下找到memory_limit 放大数值,然后重新

mysql保存查询数据提示:specified twice错误解决办法

错误提示 MySQL提示Column 'content' specified twice,根据英文我们知道是列"content"被使用了两次,这样就好解决了,找到sql语句中删除一个content字段即可. 解决办法 就是删除你重复的字段即可

安装Office时提示error 1706错误解决办法

如下所示,安装过程中提示 error1706,如图所示:     原因分析: 通常是由于权限不足或对TEMP文件夹缺少足够权限导致的. 解决方案: 1. 在电脑桌面我们双击"计算机"进入之后再找到"组织"进入然后找到"文件夹和搜索选项"再点击下面的"查看"之后我们再"隐藏受保护的系统操作文件" 选中状态给取消选,接着我们再把"显示文件.文件夹和驱动器"前的复选框选上---确定. 2. 好

Win10安装.net失败提示错误代码0x80070003错误解决办法

如下所示我们安装net frameword3.5会提示无法安装以下功能了: 原因分析: 如果电脑创建过多个账户并且有的已经删除了,这样可能导致一些问题,因为注册表没有清除干挣了 Win10系统安装.net失败的解决方法:  方法一: 1.现在我信来进入到系统的注册表了,可以使用win10搜索功能搜索Regedit回车打开注册表编辑器;(或按Win+R打开运行然后输入 Regedit 点击确定即可打开注册表) 2.在注册表中定位到: HKEY_LOCAL_MACHINE\SOFTWARE\Micr