jquery-from+php 文件上传
时间:2019-09-25
本文章向大家介绍jquery-from+php 文件上传,主要包括jquery-from+php 文件上传使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
闲话不多说上代码 前端代码
<!DOCTYPE HTML> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>ajax表单处理</title> </head> <body> <form class="upForm" action="http://localhost/dynamicPHP/Home/Index/getFile" method="post" enctype="multipart/form-data"> <table> <tr> <td>用户名:</td> <td><input type="text" name="name" /></td> </tr> <tr> <td>密码:</td> <td><input type="password" name="pwd" /></td> </tr> <tr> <td>性别:</td> <td> <input type="radio" name="sex" value="0" checked />男 <input type="radio" name="sex" value="0" />女 </td> </tr> <tr> <td>图像:</td> <td><input type="file" name="upfile" /></td> </tr> <tr> <td></td> <td><input type="button" value="提交" /></td> </tr> </table> </form> </body> <script type="text/javascript" src="js/jquery-2.0.3.min.js"></script> <script type="text/javascript" src="js/jquery.form.js"></script> <script type="text/javascript"> $(function() { $(".upForm input[type='button']").on("click", function() { var options = { "beforeSubmit" : checkForm, "success" : resultForm, "resetForm" : true, "dataType" : "json" }; $(".upForm").ajaxSubmit(options); }); function checkForm(formData, form, options) { //表单提交前处理 console.log("提交前") } function resultForm(data, status) { //表单完成 console.log(data); } }); </script> </html>
后端php代码
public function getFile(){ $upload = new Upload($_FILES);// 实例化上传类 $upload->maxSize = 10485760 ;// 设置附件上传大小 字节为单位1M=1024*1024 $upload->exts = array('jpg', 'gif', 'png', 'jpeg','mp4');// 设置附件上传类型 $upload->rootPath = './'; // 设置附件上传根目录 $upload->savePath = 'Public/Uploads/'; // 设置附件上传(子)目录 // 上传文件 $info = $upload->upload($_FILES); if($info['size']>=10485760){ echo "<script>alert('请上传10M以内的视频或图片')</script>"; }else{ if(!$info) {// 上传错误提示错误信息 $this->error($upload->getError()); }else{// 上传成功 获取上传文件信息 $data[ 'name' ] = $_POST[ 'name' ]; $data[ 'pwd' ] = $_POST[ 'pwd' ]; $data[ 'sex' ] = $_POST[ 'sex' ]; $data['img_name']= $info['upfile']['savename']; $data['img_path']= $info['upfile']['savepath']; $data["state"]=1; $res=M("pic")->add($data); if($res){ $this->ajaxReturn([stateCode=>"200",msg=>"上传成功"]); } } } }
原文地址:https://www.cnblogs.com/iwen1992/p/11583275.html
- set使用实例1+lower_bound(val)(个人模版)
- Selenium2+python自动化29-js处理多窗口
- 谷歌「机弦」有何玄机?
- 01字典树贪心查询+建立+删除(个人模版)
- 优先队列(个人模版)
- Numpy教程第2部分 - 数据分析的重要功能
- 最小表示法(个人模版)
- 基于Python-ChatterBot搭建不同adapter的聊天机器人(使用NB进行场景分类)
- 并查集(个人模版)
- Markdown 语法和 MWeb 写作使用说明既然都整理了,捎带手把这个也整理了吧第一级标题<h1>
- 带权并查集(个人模版)
- 我的第一次Pascal程序
- Hive第二天学习内容总结Hive 第三天DDL特别注意一下,没事别删除数据DML
- Codeforces 791B Bear and Friendship Condition(DFS,有向图)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法