这篇文章主要介绍了jquery mobile + php实现文件上传的方法实例,以及由于自己疏忽造成的问题的解决方法,这里推荐给大家,有需要的小伙伴参考下
很简单的一个小例子 jquery mobile + php 通过超全局 $_files 上传,然后用move_uploaded_file()方法把上传的图片移动到到本地服务器下的文件夹,
下面是html和php的代码
复制代码 代码如下:
校园祭
首页
enctype=multipart/form-data data-inline=true data-ajax=false />
上传
创新实验
复制代码 代码如下:
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];
}
}
}
?>
代码很简单,,但是使用过程中却发现一个问题,自己试了好久都上传不了
询问了小伙伴后,发现问题所在是文件权限不足,从而限制了网页上传图片到文件夹中.所以解决办法就是把文件夹的权限问题解决掉.
复制代码 代码如下:
$ cd /var/www
$ sudo chmod -r 777 html
ok,现在就可以将文件上传到服务器的文件夹了.