jQuery+ajax简单实现文件上传的方法


Posted in Javascript onJune 03, 2016

本文实例讲述了jQuery+ajax简单实现文件上传的方法。分享给大家供大家参考,具体如下:

可以通过ajax来提交表单,而不会刷新页面。主要使用的方法是 $("#formID").ajaxSubmit()方法

1、要引入js插件

需要下载的附件:jquery.form.js

2、页面代码:

<script src="project/js/jquery.form.js" type="text/javascript"></script>
<script src="project/js/fileload.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
createHtml($("#str"));
})
</script>
<tr>
<td>图片</td>
<td>
<div id="str">
</div>
<p style="display: none;" id="timgUrl"></p>
<p style="color: red" id="timgok"></p>
<img id="backImgUrl" src="@Model.ImageUrl" style="width:300px; height:200px;" /></td>
</tr>
<script src="~/project/js/jquery.form.js" type="text/javascript"></script>
<script src="~/project/js/fileload.js" type="text/javascript"></script>

fileload.js:

function fileloadon() {
$("#msg").html("");
$("#_fileForm").submit(function () {
$("#_fileForm").ajaxSubmit({
type: "post",
url: "/201410CarVideoAdmin/Home/UploadHelper",
success: function (data1) {
$('#timgUrl').html(data1);
var reg = new RegExp('"', "g");
var imageUrl = $('#timgUrl').text().replace(reg, "");
$('#backImgUrl').attr("src", imageUrl);
if ($('#timgUrl').html() != null) {
$('#timgok').html("文件上传成功");
} else {
$('#timgok').html("文件上传失败");
}
},
error: function (msg) {
alert("文件上传失败");
}
});
return false;
});
$("#_fileForm").submit();
}

Controller Code:

[HttpPost]
public ActionResult UploadHelper()
{
//开始上传
string imageUrl = string.Empty;
QF.WebGamePlatform.Reference.FileUploadService service = new QF.WebGamePlatform.Reference.FileUploadService();
var fileResult = service.PicUpLoad(Request.Files[0]);
if (fileResult.Code == 0)
{
imageUrl = fileResult.Data.RawImageUrl;
}
return Json(imageUrl, JsonRequestBehavior.AllowGet);
}

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
跟着JQuery API学Jquery 之三 筛选
Apr 09 Javascript
基于jquery的复制网页内容到WORD的实现代码
Feb 16 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
Feb 26 Javascript
javascript中onclick(this)用法介绍
Apr 19 Javascript
JQuery的AJAX实现文件下载的小例子
May 15 Javascript
jquery弹出框的用法示例(一)
Aug 26 Javascript
jQuery打印指定区域Html页面并自动分页
Jul 04 Javascript
JavaScript中的getTime()方法使用详解
Jun 10 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
Feb 13 Javascript
微信小程序实现给循环列表添加点击样式实例
Apr 26 Javascript
一个手写的vue放大镜效果
Aug 09 Javascript
vue3.0封装轮播图组件的步骤
Mar 04 Vue.js
JS使用eval()动态创建变量的方法
Jun 03 #Javascript
jQuery插件编写步骤详解
Jun 03 #Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
Jun 03 #Javascript
JSON字符串转换JSONObject和JSONArray的方法
Jun 03 #Javascript
JS判断字符串变量是否含有某个字串的实现方法
Jun 03 #Javascript
JavaScript闭包实例详解
Jun 03 #Javascript
js判断某个字符出现的次数的简单实例
Jun 03 #Javascript
You might like
PHP中使用匿名函数操作数据库的例子
2014/11/17 PHP
PHP中实现crontab代码分享
2015/03/26 PHP
PHP-FPM运行状态的实时查看及监控详解
2016/11/18 PHP
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
js分页工具实例
2015/01/28 Javascript
JS实现点击上移下移LI行数据的方法
2015/08/05 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
JavaScript匿名函数之模仿块级作用域
2015/12/12 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
layui禁用侧边导航栏点击事件的解决方法
2019/09/25 Javascript
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
详解React 条件渲染
2020/07/08 Javascript
Python实现全局变量的两个解决方法
2014/07/03 Python
Python中基本的日期时间处理的学习教程
2015/10/16 Python
Python中的id()函数指的什么
2017/10/17 Python
利用python实现简单的邮件发送客户端示例
2017/12/23 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
Python读写Excel表格的方法
2021/03/02 Python
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
雷蛇美国官网:Razer
2020/04/03 全球购物
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
公司自我介绍演讲稿
2014/08/21 职场文书
2015年世界无车日活动总结
2015/03/23 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
爱国主题班会教案
2015/08/14 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python
Android 中的类文件和类加载器详情
2022/06/05 Java/Android