首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.Net之使用Jquery Ajax通过FormData对象异步提交图片文件到服务端保存并返回保存的图片路径

这篇文章中,我将要描述的是在我们.Net中如何使用Jquery Ajax通过FormData对象异步提交图片文件到后台保存,并返回保存的图片路径展示出图片,实现一个无刷新的异步图片上传的过程,当然这里我讲解的是单张图片的保存过程...FormData对象概述:   FormData对象是H5中的一个新特性,用以数据编译成键值对,以便用XMLHttpRequest来发送数据。...比起普通的ajax,使用FormData的最大优点就是我们可以异步上传一个二进制文件。...Jquery Ajax通过FormData对象异步提交图片文件: HTML中选中图片的按钮: 头像 <div class="tuxiang-up" id="headPortrait...("file", files[0]); $.ajax({ url: "/FileUpload/FileLoad/", type: 'POST', data: formData, async: false

2K20

MVC5:使用Ajax和HTML5实现文件上传功能

图片发送到服务器时,创建图像缩略图。 通过文件列表或拖拽操作实现多个文件上传。 首先我们需要检验浏览器是否支持XHR2,File API,FormData及拖拽操作。...在该方法中,我们选择输入文件元素和访问FileList的文件对象,选择第一个文件files[0],因此我们可以得到文件名,文件类型等信息。...数据的实例化,通过调用append()方法域值挂起,或是通过检索HTML 表单的FormData对象。 ...在upload 方法中,可以从HttpPostedfileBase对象中获取文件信息,该对象包含上传的文件的基本信息Filename属性,Contenttype属性,inputStream属性等内容,...DataURLreader对象可调用read方法,并将File对象和回方法作为read方法参数,在上述方法中我们创建了FileReader,并修改了FileReader的Onload和onerror回函数

4.1K101
您找到你想要的搜索结果了吗?
是的
没有找到

jQuery插件 -- Form表单插件jquery.form.js

jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地、无侵入地升级HTML表单以支持Ajax。...Ajax提交方式 ajaxForm() 和 ajaxSubmit() 都能接受0个或1个参数,当为单个参数时,该参数既可以是一个回函数,也可以是一个options对象,上面的例子就是回函数,下面介绍...则会覆盖 6 //type: type, //默认是form的method(get or post),如果申明,则会覆盖 7 //dataType: null..., jqForm, options){ 14 //formData: 数组对象,提交表单时,Form插件会以Ajax方式自动提交这些数据,格式:[{name:user,value:val }..., jqForm, options) { //在这里对表单进行验证,如果不符合规则,返回false来阻止表单提交,直到符合规则为止 3 //方式一:利用formData参数 4

13.5K50

如何合理构造一个Uploader工具类(设计到实现)

下面我们来分析下使用场景与功能: 选择文件后可根据配置,自动/手动上传,定制化参数据,接收返回。 可对选择的文件进行控制,:文件个数,格式不符,超出大小限制等等。...操作已有文件,:二次添加、失败重传、删除等等。 提供上传状态反馈,:上传中的进度、上传成功/失败。 可用于拓展更多功能,:拖拽上传、图片预览、大文件分片等。...上文中的changeHanler,来单独分析实现,这里我们要读取文件,响应实例choose事件,文件列表作为参数传递给loadFiles。...简单描述下要做的事: 构建FormData文件与配置中的data进行添加。...是否应该提供可重写ajax函数的配置项? 参数是否应该可传入一个函数动态确定? ...

87810

Ajax第一节

获取响应内容 参数提取 参数名 参数类型 描述 值 默认值 type string 请求方式 get/post 只要不post,就是get url string 请求地址 接口地址 如果不地址,不发送请求..."post" : "get"; //如果没有url,那就当前地址 var url = options.url || location.pathname; //如果参数不是false...data) {} error 失败的回函数 function (error) {} error:function(data) {} complete 完成后的回函数 function () {} complete...因此需要从通过ajax获取图片 //2. 使用模版引擎获取到的数据渲染到页面 //3. 因为图片路径是从服务端获取的,加载需要时间,需要等待图片加载完成后才能使用瀑布流进行布局。 //4....其他的跨域手段 以下方式基本不用啊,了解即可: 1、顶级域名相同的可以通过domain.name来解决,即同时设置 domain.name = 顶级域名(example.com) 2、document.domain

3.9K20

Ajax 实战

, num2: num2}, //携带参数 success: function (data) { //服务端成功返回会回,执行匿名函数 console.log...表单指定格式,ajax要使用Formdata对象 4 如果编码方式是urlencoded格式,放到body体中数据格式如下 username=Hammer&password=123 # post请求...对象 var formdata = new FormData() //实例化得到一个FormData对象 formdata.append('name', $('#id_name...上传json格式 注意:json模块在3.5版本之前不可以直接loads二进制格式(bytes),在3.6版本以后可以 Ajaxjson格式只需指定编码格式和序列化数据就能上传 后端需要注意得是post...user.password}) return JsonResponse(l,safe=False) # 返回给前端 # 如果使用json模块不需要加safe参数 ps:可以通过json.cn序列化的数据转成对象

1.4K10

【原生Ajax】全面了解xhr的概念与使用。

FormData对象管理表单数据     上传文件 XHR的基本使用   什么是XHR xhr是浏览器提供的JavaScript对象,通过它,可以请求服务器上的数据资源,之前所学的jquery的ajax...Content-Type', 'application/x-www-form-urlencoded'); //调用send函数 xhr.send('bookname=水浒&...可以使用formdata对象管理表单数据 可以上传文件 可以获得数据传输的进度信息。     设置http请求时限。 有时,Ajax操作很耗时,而且无法预知要花多少时间。...如果网速很慢,用户可能要等很久,新版本的xhr对象,增加了timeout属性,可以设置http请求的时限: xhr.timeout = 3000 上面的语句,最长等待时间设为3000毫秒,过了这个时限...与之配套的还有一个timeout事件,用来指定回函数。

2.1K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券