今天用的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()出错解决相关推荐

  1. npm i -g windows-build-tools安装出错解决方法

    npm i -g windows-build-tools安装出错解决方法 参考文章: (1)npm i -g windows-build-tools安装出错解决方法 (2)https://www.cn ...

  2. 解压文件出错解决方法(invalid compressed data--format violated)

    解压文件出错解决方法(invalid compressed data--format violated) 参考文章: (1)解压文件出错解决方法(invalid compressed data--fo ...

  3. XML解析文件出错解决方法

    XML解析文件出错解决方法 参考文章: (1)XML解析文件出错解决方法 (2)https://www.cnblogs.com/freshman0216/archive/2013/02/28/2937 ...

  4. dpkg: 处理软件包 xxx (--configure)时出错解决方法

    原文: dpkg: 处理软件包 xxx (–configure)时出错解决方法 来源:https://blog.csdn.net/jf_xu/article/details/82285008 问题: ...

  5. maven引入hadoop_Maven引入hadoop依赖包出错解决办法

    错误: ArtifactTransferException: Failure to transfer org.apache.hadoop:hadoop-hdfs:jar:2.6.0 from http ...

  6. Android编译Libwebcore出错解决方法

    Android编译Libwebcore出错解决方法 如下,在编译android源码时出现错误 target SharedLib: libwebcore (out/target/product/gene ...

  7. vs连接mysql出错解决方法

    vs连接mysql出错解决方法 先按以下的步骤配置一下: **- (1)打开VC6.0 工具栏Tools菜单下的Options选项.在Directories的标签页中右边的"Show dir ...

  8. yum安装软件出错解决方法

    yum安装软件出错解决方法 造成yum下载安装时语法出错, 一般是由于python多个版本共存的原因. 所以,只需将yum 设置文件固定python 版本,也就是python2 下面的操作能解决版本冲 ...

  9. Python3.7 Scrapy crawl 运行出错解决方法

    Python3.7 Scrapy crawl 运行出错解决方法 参考文章: (1)Python3.7 Scrapy crawl 运行出错解决方法 (2)https://www.cnblogs.com/ ...

  10. ArcGIS Server 切片数学关系阐释,小区域切图频繁出错解决方法

    直击: Tile|SuperTile|Bundle的关系 1.紧凑型切片中Tile|SuperTile|Bundle关系为: 1 2 3 4 5 6 7 8 9 如果:Tile = 256 × 256 ...

最新文章

  1. IIS 部署 node.js ---- 基础安装部署
  2. 我的Android进阶之旅------gt;Android中通过adb shell input来模拟滑动、按键、点击事件...
  3. Linux操作系统文件系统基础知识详解
  4. 如何在TypeScript中使用JS类库
  5. tomcat部署教程
  6. nifty ui_Nifty JUnit:在方法和类级别上使用规则
  7. Java Collections Framework - Java集合框架List,Map,Set等全面介绍之概要篇
  8. 【JVM】三色标记法与读写屏障
  9. (转)EF三种编程方式详细图文教程(C#+EF)之Database First
  10. 笑谈“委托”与“事件”
  11. 如何重启 Windows 10 子系统(WSL) ubuntu
  12. python3怎么查看帮助文档pydoc?
  13. PixiJS学习(9)动画序列帧
  14. ddk开发 c语言,使用DDK提供的build进行编译驱动一点总结
  15. creo绘图属性模板_Creo (ProE) 电极工程图图框配置详细教程 (提供模板prt文档下载)|工程制图|图文教程|PTC在线社区...
  16. python爬虫爬取视频
  17. MATLAB--从正弦波转换为方波(验证傅里叶级数)
  18. Spring Boot(四)—— Spring MVC自动配置
  19. html扑克牌展开,HTML5 canvas扑克牌花式洗牌动画
  20. centOS7安装redis单例配置主从+哨兵+VIP

热门文章

  1. maven 排除某个类_Maven exclusions(排除依赖)
  2. 【服务器数据恢复】虚拟机文件丢失导致Hyper-V服务瘫痪的数据恢复案例
  3. 小天鹅XQB30-7型波轮全自动洗衣机控制系统分析
  4. idea报依赖未找到_idea maven 工程一直报找不到包
  5. 计算机隐藏文件夹无法显示,无法显示隐藏文件怎么办 无法显示隐藏文件夹的解决方法...
  6. 梦幻兄弟连-西游神魔战争即将开启
  7. 【机器学习笔记37】模糊聚类分析(基于最大生成树)
  8. 计算机毕业论文选题推荐|软件工程|系列十一
  9. 【渝粤题库】陕西师范大学100200 信息技术教育应用 作业 (专升本、高起专、高起本)
  10. 纯手工打造AI小电视,这个B站up主太硬核了!硬件自己焊接,驱动代码全手写...