很简单的一个小例子 jQuery Mobile PHP 通过超全局 $_FILES 上传,然后用move_uploaded_file()方法把上传的图片移动到到本地服务器下的文件夹, 下面是html和php的代码 复制代码 代码如下: 校园祭 首页 enctype="multipart/form-data" data-inline="true" data-ajax="false" /> 上传 创新实验 复制代码 代码如下: if ($_FILES["文件"]["错误"] > 0) { echo“返回代码:”。 $_FILES["文件"]["错误"] 。 “”; } 否则 { 回显“上传:”。 $_FILES["文件"]["名称"] 。 “”; 回显“类型:”。 $_FILES["文件"]["类型"] 。 “”; 回显“尺寸:”。 ($_FILES["文件"]["大小"] / 1024) 。 “ Kb”; 回显“临时文件:”。 $_FILES["文件"]["tmp_name"] 。 “”; if (file_exists("上传/" . $_FILES["文件"]["名称"])) { 回显 $_FILES["文件"]["名称"] 。 “已经存在。”; } 否则 { move_uploaded_file($_FILES["file"]["tmp_name"], “上传/”。$_FILES[“文件”][“名称”]); echo“存储在:” .“上传/”。 $_FILES["文件"]["名称"]; } } } ?> 代码很简单,但是使用过程中却发现一个问题,自己试了好久都上传不了 询问了小伙伴后,发现问题所在是文件权限不足,从而限制了网页上传图片到文件夹中。所以解决办法就是把文件夹的权限问题解决掉。 复制代码代码如下: $ cd /var/www $ sudo chmod -R 777 html ok,现在就可以将文件上传到服务器的文件夹了。