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 select(列表)的操作(取值/赋值)
Aug 06 Javascript
js有关元素内容操作小结
Dec 20 Javascript
js取得url地址参数实例
Feb 22 Javascript
javascript数组去重方法终极总结
Jun 05 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
Jan 18 Javascript
浅谈JavaScript 标准对象
Jun 02 Javascript
解析微信JS-SDK配置授权,实现分享接口
Dec 09 Javascript
js和jquery中获取非行间样式
May 05 jQuery
Node.js微信 access_token ( jsapi_ticket ) 存取与刷新的示例
Sep 30 Javascript
vue-prop父组件向子组件进行传值的方法
Mar 01 Javascript
Vue使用watch监听一个对象中的属性的实现方法
May 10 Javascript
js实现星星海特效的示例
Sep 28 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
如何在PHP中使用Oracle数据库(5)
2006/10/09 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
2013/10/14 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
纯javascript实现图片延时加载方法
2015/08/21 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
BootStrap整体框架之基础布局组件
2016/12/15 Javascript
小程序从手动埋点到自动埋点的实现方法
2019/01/24 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
ES6 Generator基本使用方法示例
2020/06/06 Javascript
跟老齐学Python之正规地说一句话
2014/09/28 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
python实现五子棋游戏
2019/06/18 Python
Python使用matplotlib 模块scatter方法画散点图示例
2019/09/27 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
2019/10/09 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
django中related_name的用法说明
2020/05/20 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
2020/05/26 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
django有哪些好处和优点
2020/09/01 Python
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
The Outnet亚太地区:折扣设计师时装店
2019/12/05 全球购物
企业总经理职责
2014/02/02 职场文书
服装设计师求职信
2014/06/04 职场文书
信息管理专业自荐书
2014/06/05 职场文书
中学生打架检讨书之500字
2019/08/06 职场文书
Html5页面播放M4a音频文件
2021/03/30 HTML / CSS
python绘制箱型图
2021/04/27 Python