如何使用jQuery FormData实现文件上传至PHP服务器?
- 内容介绍
- 文章标签
- 相关推荐
本文共计182个文字,预计阅读时间需要1分钟。
将input file转换为FormData后,然后进行上传,PHP接收函数如下:
phppublic function methodSetImage() { // 图片上传 $temp=$FILES[file][tmp_name]; // 获取上传目录 if (!file_exists(ROOT_PATH . /public/file/ . date(Ymd, time()))) { // 判断目录是否存在,不存在则创建 }}
PHP接受
public function methodSetImage(){ // 图片上传 $temp = $_FILES["file"]["tmp_name"];//获取 if(!file_exists(ROOT_PATH."public/file/".date("Ymd",time()))){//判断有没有在目录创建今天的文件夹 mkdir (ROOT_PATH."public/file/".date("Ymd",time()));//没有创建就创建 } //保存文件,名字是前置时间戳+文件名,防止重复 move_uploaded_file($temp, ROOT_PATH."public/file/".date("Ymd",time())."/" . strtotime(date("Y-m-d H:i:s",time())).$_FILES["file"]["name"]); return "/file/".date("Ymd",time())."/" . strtotime(date("Y-m-d H:i:s",time())).$_FILES["file"]["name"]; }
本文共计182个文字,预计阅读时间需要1分钟。
将input file转换为FormData后,然后进行上传,PHP接收函数如下:
phppublic function methodSetImage() { // 图片上传 $temp=$FILES[file][tmp_name]; // 获取上传目录 if (!file_exists(ROOT_PATH . /public/file/ . date(Ymd, time()))) { // 判断目录是否存在,不存在则创建 }}
PHP接受
public function methodSetImage(){ // 图片上传 $temp = $_FILES["file"]["tmp_name"];//获取 if(!file_exists(ROOT_PATH."public/file/".date("Ymd",time()))){//判断有没有在目录创建今天的文件夹 mkdir (ROOT_PATH."public/file/".date("Ymd",time()));//没有创建就创建 } //保存文件,名字是前置时间戳+文件名,防止重复 move_uploaded_file($temp, ROOT_PATH."public/file/".date("Ymd",time())."/" . strtotime(date("Y-m-d H:i:s",time())).$_FILES["file"]["name"]); return "/file/".date("Ymd",time())."/" . strtotime(date("Y-m-d H:i:s",time())).$_FILES["file"]["name"]; }

