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图片滚动与幻灯片的实例代码
Apr 08 Javascript
javascript完美拖拽的实现方法
Sep 29 Javascript
JavaScript给按钮绑定点击事件(onclick)的方法
Apr 07 Javascript
非常酷炫的Bootstrap图片轮播动画
May 27 Javascript
浅析Bootstrap表格的使用
Jun 23 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
Vue实现点击时间获取时间段查询功能
Aug 21 Javascript
vue引用js文件的多种方式(推荐)
May 17 Javascript
JS闭包原理与应用经典示例
Dec 20 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
Apr 19 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
May 01 Javascript
Node.js中出现未捕获异常的处理方法
Jun 29 Javascript
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
javascript 小型动画组件与实现代码
2010/06/02 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
PHP将session信息存储到数据库的类实例
2015/03/04 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
prototype 1.5 &amp; scriptaculous 1.6.1 学习笔记
2006/09/07 Javascript
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
2011/09/20 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
详解js的作用域、预解析机制
2018/02/05 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
2018/03/13 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
2018/05/04 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
[03:16]DOTA2完美大师赛主赛事首日集锦
2017/11/23 DOTA
浅析Python中MySQLdb的事务处理功能
2016/09/21 Python
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
2019/06/28 Python
django项目简单调取百度翻译接口的方法
2019/08/06 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
法务专员岗位职责
2014/01/02 职场文书
低碳环保倡议书
2014/04/14 职场文书
高中生评语大全
2014/04/25 职场文书
党员演讲稿
2014/09/04 职场文书
2014年大学班级工作总结
2014/11/14 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
2015年乡镇党务公开工作总结
2015/05/19 职场文书
JavaScript数组 几个常用方法总结
2021/11/11 Javascript
python计算列表元素与乘积详情
2022/08/05 Python