保存被上传的文件

上面的例子在服务器的 PHP 临时文件夹创建了一个被上传文件的临时副本。

这个临时的复制文件会在脚本结束时消失。要保存被上传的文件,我们需要把它拷贝到另外的位置:

if ((($_FILES["file"]["type"] == "image/gif")

|| ($_FILES["file"]["type"] == "image/jpeg")

|| ($_FILES["file"]["type"] == "image/pjpeg"))

&& ($_FILES["file"]["size"] < 20000))

{

if ($_FILES["file"]["error"] > 0)

{

echo "Return Code: " . $_FILES["file"]["error"] . "
";

}

else

{

echo "Upload: " . $_FILES["file"]["name"] . "
";

echo "Type: " . $_FILES["file"]["type"] . "
";

echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
";

echo "Temp file: " . $_FILES["file"]["tmp_name"] . "
";

if (file_exists("upload/" . $_FILES["file"]["name"]))

{

echo $_FILES["file"]["name"] . " already exists. ";

}

else

{

move_uploaded_file($_FILES["file"]["tmp_name"],

"upload/" . $_FILES["file"]["name"]);

echo "Stored in: " . "upload/" . $_FILES["file"]["name"];

}

}

}

else

{

echo "Invalid file";

}

?>

上面的脚本检测了是否已存在此文件,如果不存在,则把文件拷贝到指定的文件夹。

注意,要在目录下创建 "upload"文件夹要不然会出现错误。

前面这些内容在W3C中都可以找到相应的介绍,接下来就是把PHP和JqueryMobile结合起来实现图片上传了。

本以为简单的加上Mobile的东西就行了,但是问题出现了:使用了JqueryMobile之后出现了无限Loading的情况、

原因是JQM把表单提交做成了异步,只需要在form中加上 data-ajax="false" 即可。

完整步骤如下:

先是用户页面index.php:

演示PHP上传文件

文件名称

存到upload文件夹

php移动端网页上传图片,[PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能 | 学步园...相关推荐

  1. elementui el-from 怎样显示图片_vue2.0使用weui.js的uploader组件上传图片(兼容移动端)...

    本文已同步到专业技术网站 www.sufaith.com, 该网站专注于前后端开发技术与经验分享, 包含Web开发.Nodejs.Python.Linux.IT资讯等板块. 最近在使用 vue2.0开 ...

  2. 解决android客户端上传图片到服务端时,图片损坏的问题

    解决android客户端上传图片到服务端时,图片损坏的问题 参考文章: (1)解决android客户端上传图片到服务端时,图片损坏的问题 (2)https://www.cnblogs.com/cnbl ...

  3. 【移动端网页布局】移动端网页布局基础概念 ① ( 移动端浏览器 | 移动端屏幕分辨率 | 移动端网页调试方法 )

    文章目录 一.移动端浏览器 二.移动端屏幕分辨率 三.移动端网页调试方法 一.移动端浏览器 移动端浏览器 比 PC 端浏览器发展要晚 , 使用的技术比较新 , 对 HTML5 + CSS3 支持较好 ...

  4. 网页游戏mysql修改_大天使之剑奇迹网页游戏 一键服务端+架设教程+修改方法

    大天使之剑奇迹网页游戏 一键服务端+架设教程+修改方法 实施教程: 1.将user的ver和phpStudy文件夹等文件解压到磁盘上给你的目录中.示例:d 3360 \\ muser版本d: \\研究 ...

  5. Unity3D 网页插件Embedded Browser(ZFBrowser)PC端打包文件无法加载网页解决方法

    网页插件Embedded Browser(ZFBrowser)PC端打包文件无法加载网页 介绍:使用Embedded Browser开发unity项目内嵌网页,打包后发现出现一个问题网页插件无响应,而 ...

  6. 网页游戏的微端如何制作

    这一次,我接到的任务是用C++做一款网页游戏登陆器. 页游登陆器?作为一名专业的ActionScript3程序员,第一反应是,为什么不用AIR去做?<英雄联盟>的游戏登陆程序,就是用AIR ...

  7. ps转换html适应网页尺寸,【ps制作网页页面】ps图像如何生成html?如何将PS制作的网页效果图变成可用的网页?PC端UI设计尺寸规范?...

    [ps制作网页页面]ps图像如何生成html?如何将PS制作的网页效果图变成可用的网页?PC端UI设计尺寸规范?下面就和小编一起来看看吧! ps图像如何生成html? 事实上,ps有很多功能.你还羡慕 ...

  8. Unity导出的WebGL、网页前端、服务端以及硬件四级交互结构的实现(简单3d建模网页端物联网)

    本文代码基于一个智慧楼宇项目: 前提:(Unity应该使用尽量最新的版本,2020年的应该就行,2019年的未知',2018年的好像就不行了) 模式简介: 1.服务端处理楼宇发送的信息,把处理过的信息 ...

  9. HTML5期末大作业:商城网页设计——仿京东商城网页端模板(8页面) HTML+CSS+JavaScript...

    HTML5期末大作业:商城网页设计--仿京东商城网页端模板(8页面) HTML+CSS+JavaScript 商城网页HTML代码 学生网页课程设计期末作业下载 商城大学生网页设计制作成 临近期末, ...

最新文章

  1. yum 来安装 nodejs
  2. rabbitmq的安装全过程
  3. 两个网段在同一个交换机_告诉你PC不能通过二层交换机实现跨网段通信的小秘密:你很难想到...
  4. grub的boot loader安装在磁盘上的位置
  5. 14. 使用reserve避免不必要的内存分配
  6. 人人网 校内- 日志分享
  7. oracle数字进一函数,oracle常用函数一:数字函数
  8. 【已解决】ModuleNotFoundError: No module named ‘snmp_cmds‘ 缺少snmp-cmds包
  9. :爱情从来就没有愚人节
  10. Vue项目引用高德地图实现车辆轨迹回放
  11. 【每天学习一点新知识】菜刀、冰蝎、蚁剑、哥斯拉webshell工具分析
  12. 推荐几个出论文的好方向!
  13. php图片处理更新,PHP图片处理的函数学习 | Soo Smart!
  14. 强制推到远程git push
  15. 为什么劝小白不要学python_为什么建议小白学Python编程?老男孩Python全栈开发
  16. K均值(K-means)聚类算法
  17. 计算机网络相关术语概念名词汇总总结集合——摘自《计算机网络--自顶向下》第四章
  18. 2017华为校招汇总
  19. DDR4的内存计算方法
  20. 第一部分 思科九年 一(13)

热门文章

  1. tf.contrib.layers.xavier_initializer
  2. 最新Spring整合MyBatis详解教程
  3. Jeff Dean回顾谷歌2021
  4. Docker基本原理概述
  5. Activity的四种启动模式
  6. 2021年大数据HBase(十七):❤️HBase的360度全面调优❤️
  7. Android/Java 中线程(Thread)的使用
  8. Android 自定义View (入门 篇) 的使用
  9. 一个http的Post请求问题,unable to resolve host 我的域名:no address associated with hostnam...
  10. 小程序加载大图片 使用widthFix时,图片先拉伸然后才显示完全