PHP的move_uploaded_file()出错解决
今天用的PHP的move_uploaded_file方法保存前端上传的中文名称文件时,方法返回假,调试时错误码为2,错误信息为:
move_uploaded_file(D:\ git_prj \ xx \ think \ Public \ attachment / upload / staffworking年休假说明.docx):无法打开流:无效的参数。
在网上搜了下原因,LINUX下一般是由于目标目录没有写权限。但是我这个是窗口目录,不存在权限的问题,而且我开发时用数字命名的文件名,测试正常。再继续找原因,发现是中文编码的问题。保存文件时,需要将中文由UTF8转为GB2312,确实有点让人费解:(
$ attachment = $ _FILES ['attachment'];
$ name = iconv(“UTF-8”,“gb2312”,$ attachment ['name']);
move_uploaded_file($ attachment ['tmp_name'],DOCROOT。“attachment / upload / {$ name}”);
偷偷纠正一句,目标路径是可以用相对路径的
PHP的move_uploaded_file()出错解决相关推荐
- npm i -g windows-build-tools安装出错解决方法
npm i -g windows-build-tools安装出错解决方法 参考文章: (1)npm i -g windows-build-tools安装出错解决方法 (2)https://www.cn ...
- 解压文件出错解决方法(invalid compressed data--format violated)
解压文件出错解决方法(invalid compressed data--format violated) 参考文章: (1)解压文件出错解决方法(invalid compressed data--fo ...
- XML解析文件出错解决方法
XML解析文件出错解决方法 参考文章: (1)XML解析文件出错解决方法 (2)https://www.cnblogs.com/freshman0216/archive/2013/02/28/2937 ...
- dpkg: 处理软件包 xxx (--configure)时出错解决方法
原文: dpkg: 处理软件包 xxx (–configure)时出错解决方法 来源:https://blog.csdn.net/jf_xu/article/details/82285008 问题: ...
- maven引入hadoop_Maven引入hadoop依赖包出错解决办法
错误: ArtifactTransferException: Failure to transfer org.apache.hadoop:hadoop-hdfs:jar:2.6.0 from http ...
- Android编译Libwebcore出错解决方法
Android编译Libwebcore出错解决方法 如下,在编译android源码时出现错误 target SharedLib: libwebcore (out/target/product/gene ...
- vs连接mysql出错解决方法
vs连接mysql出错解决方法 先按以下的步骤配置一下: **- (1)打开VC6.0 工具栏Tools菜单下的Options选项.在Directories的标签页中右边的"Show dir ...
- yum安装软件出错解决方法
yum安装软件出错解决方法 造成yum下载安装时语法出错, 一般是由于python多个版本共存的原因. 所以,只需将yum 设置文件固定python 版本,也就是python2 下面的操作能解决版本冲 ...
- Python3.7 Scrapy crawl 运行出错解决方法
Python3.7 Scrapy crawl 运行出错解决方法 参考文章: (1)Python3.7 Scrapy crawl 运行出错解决方法 (2)https://www.cnblogs.com/ ...
- ArcGIS Server 切片数学关系阐释,小区域切图频繁出错解决方法
直击: Tile|SuperTile|Bundle的关系 1.紧凑型切片中Tile|SuperTile|Bundle关系为: 1 2 3 4 5 6 7 8 9 如果:Tile = 256 × 256 ...
最新文章
- IIS 部署 node.js ---- 基础安装部署
- 我的Android进阶之旅------gt;Android中通过adb shell input来模拟滑动、按键、点击事件...
- Linux操作系统文件系统基础知识详解
- 如何在TypeScript中使用JS类库
- tomcat部署教程
- nifty ui_Nifty JUnit:在方法和类级别上使用规则
- Java Collections Framework - Java集合框架List,Map,Set等全面介绍之概要篇
- 【JVM】三色标记法与读写屏障
- (转)EF三种编程方式详细图文教程(C#+EF)之Database First
- 笑谈“委托”与“事件”
- 如何重启 Windows 10 子系统(WSL) ubuntu
- python3怎么查看帮助文档pydoc?
- PixiJS学习(9)动画序列帧
- ddk开发 c语言,使用DDK提供的build进行编译驱动一点总结
- creo绘图属性模板_Creo (ProE) 电极工程图图框配置详细教程 (提供模板prt文档下载)|工程制图|图文教程|PTC在线社区...
- python爬虫爬取视频
- MATLAB--从正弦波转换为方波(验证傅里叶级数)
- Spring Boot(四)—— Spring MVC自动配置
- html扑克牌展开,HTML5 canvas扑克牌花式洗牌动画
- centOS7安装redis单例配置主从+哨兵+VIP
热门文章
- maven 排除某个类_Maven exclusions(排除依赖)
- 【服务器数据恢复】虚拟机文件丢失导致Hyper-V服务瘫痪的数据恢复案例
- 小天鹅XQB30-7型波轮全自动洗衣机控制系统分析
- idea报依赖未找到_idea maven 工程一直报找不到包
- 计算机隐藏文件夹无法显示,无法显示隐藏文件怎么办 无法显示隐藏文件夹的解决方法...
- 梦幻兄弟连-西游神魔战争即将开启
- 【机器学习笔记37】模糊聚类分析(基于最大生成树)
- 计算机毕业论文选题推荐|软件工程|系列十一
- 【渝粤题库】陕西师范大学100200 信息技术教育应用 作业 (专升本、高起专、高起本)
- 纯手工打造AI小电视,这个B站up主太硬核了!硬件自己焊接,驱动代码全手写...