报错信息:

Warning: move_uploaded_file(upload/test.png) [function.move-uploaded-file]: failed to open stream: No such file or directory in php_upload/upload_file.php on line 33

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move ‘D\php\www\tmp\php80.tmp’ to ‘upload/test.png’ in php_upload/upload_file.php on line 33
Stored in: upload/test.png

原因分析:

在php菜鸟教程copy php文件上传代码时,发现move_uploaded_file(A,B)方法报错,此方法为了将临时存储的file,移动到你想存储的文件/目录中。
报错意为:第二个input参数,不存在该文件或目录。
1、你没创这个upload文件/目录(我这里命名为upload)。
2、路径写的菜鸟教程上的相对路径。

解决方案:

1、linux环境下先保证upload文件/目录存在,然后将该文件的权限改为777。修改文件权限(文件所有者r+w+x,和文件所有者同一个组群r+w+x,其他用户r+w+x)命令为:chmod 777 upload【因不是linux系统,此方法需试】
2、windows下先保证upload文件/目录存在,然后将第二个输入参数 改为绝对路径!!!(亲测有效)

move_uploaded_file($_FILES["file"]["tmp_name"],"D:/php/www/workspace/upload/".$_FILES["file"]["name"]);

解决php上传文件过程中Warning move_uploaded_file, failed to open stream的解决方案相关推荐

  1. 解决FTP上传文件速度慢的问题

    我们在利用ftp的storeFile()上传存储文件的时候,为了让上传速度提升,建议采用添加缓冲区的方式,根据上传文件的大       小,设置缓冲区大小,上传的过程中,缓冲区写满后才会进行磁盘的读写 ...

  2. 解决git上传文件出错[rejected] master -> master (fetch first) error: failed to push some refs to

    解决git上传文件出错[rejected] master -> master (fetch first) error: failed to push some refs to 出现这个问题是因为 ...

  3. iOS开发之#iPhone6与iPhone6Plus适配#Xcode6.0/Xcode6.1上传应用过程中一些变动以及#解决方案#

    iOS开发之#iPhone6与iPhone6Plus适配#Xcode6.0/Xcode6.1上传应用过程中一些变动以及#解决方案# 参考文章: (1)iOS开发之#iPhone6与iPhone6Plu ...

  4. 解决git上传文件出错[rejected] master -> master (fetch first) error: failed to push some refs to ‘

    如何解决git上传文件出错[rejected] master -> master (fetch first) error: failed to push some refs to ' git p ...

  5. 解决ServletFileUpload上传文件时,获取上传文件名出现中文乱码问题

    解决ServletFileUpload上传文件时,获取上传文件名出现中文乱码问题 在我们使用ServletFileUpload上传文件时,我们通常会获取其上传的文件名,然而当文件名包含中文时,便可能出 ...

  6. SecureCRT sftp上传文件报错:put: failed to upload xxx 拒绝访问

    1.问题 使用sftp上传文件时报错:put: failed to upload xxx 拒绝访问.类似下图所示: 2.原因 造成这个问题的原因可能有两个,一是要上到的那个目录剩余磁盘空间不足,二是打 ...

  7. 解决ajaxFileUpload上传文件在ie浏览器中出现下载框的问题

    在开发时用到ajaxFileUpload上传文件,在ie浏览器中会出现下载框的问题,结合网上查到的资料最后解决,在此记录一下,以免以后遇到不知道怎么解决, 前端: 后台: ps:返回值有list改为j ...

  8. element ui实现自定义上传文件-以及解决已上传文件列表消失问题

    自定义上传按钮,非自动上传,效果图 action - 就是上传的接口地址 accept - 是限制上传文件格式,设置后只能上传该格式文件, 选取-选取按钮只是选择了文件 ,但是并没有上传 若要点击上传 ...

  9. linux的ftp轮询上传文件,Android中实现异步轮询上传文件

    前言 前段时间要求项目中需要实现一个刷卡考勤的功能,因为涉及到上传图片文件,为加快考勤的速度,封装了一个异步轮询上传文件的帮助类 效果 先上效果图 设计思路 数据库使用的框架是GreenDao,一个非 ...

最新文章

  1. 网站Web服务器测试及优化参考
  2. NES模拟器开发-CPU笔记
  3. ubuntu 之 查看 cuda,cudnn版本
  4. jzoj3845-简单题【dp】
  5. 罗彻斯特大学计算机科学系专业排名,罗切斯特大学计算机科学专业
  6. MATLAB学习笔记(十四)
  7. 禁止用户打开控制台调试代码
  8. js layui跳转页面_layui自己添加图片按钮并点击跳转页面的例子
  9. 3d激光雷达开发(多雷达标定)
  10. hadoop2.2.0 centos6.4 编译安装详解
  11. OpenGL.Vertex Array Object (VAO).
  12. Atitit 防注入 sql参数编码法 目录 1.2. 提升可读性pg_escape_literal — 转义文字以插入文本字段 1 1.2.1. 说明 1 1.3. 推荐pg_escape_str
  13. 递归二叉树的序列打印
  14. 【命令】Java调用Windows运行命令打开\关闭软键盘
  15. tomcat运行后报错“Address localhost:1099 is already in use”
  16. 根据人民币大写规则写的java工具类
  17. 微信小程序 java校园跑腿服务平台uniapp
  18. 典型的计算机网络安全技术有哪些,网络安全(计算机网络安全技术有哪些)
  19. 云原生时代,企业如何选取研发模式,并通过云效流水线落地
  20. 1812. 方形牧场

热门文章

  1. html链接增加参数,插入当前URL到@ Html.RouteLink参数来建立一个链接
  2. java 各种数据库连接_JAVA连接各种数据库
  3. C#中使用FFMPEG切割、合并视频。
  4. JS里的居民们5-数组(栈)
  5. HBase从入门到精通系列:误删数据如何抢救?
  6. Android Studio自动排版的两种方法
  7. IJKMediaFramework框架的集成和使用实例一枚
  8. 计算SharePoint两个日期和时间字段之间的时间差值
  9. DataTable排序的一般方法
  10. CEdit CRichEdit 使用技巧(转)