关于JQuery.form.js异步上传文件点滴

     好久没动代码了,前几天朋友委托我帮忙给做几个页面,其中有个注册带图片上传的页面。已之前的经验应该很快就能搞定,没想到的是搞了前后近一天时间。下面就说说异步上传的重要几个点,希望自己下次遇到此类问题的时候,就不再如此迷茫了,同时也深深感到我们是被.net惯坏了。

     异步上传,就是在页面不刷新的情况下把文件上传到服务器上。

     首先,我弄一个很简单的上传控件,

     此处一定要声明enctype为multipart/form-data,否则不管用什么方式后台都获取不到任何上传文件的数据流。

 <form id="fmregister" enctype="multipart/form-data">

      再者,上传控件上一定要加上name声明:

  <input type="file" id="fileups" name="fileups" accept="image" />

     否则的话,.Net这块代码永远都获取不到值:

int fileCount = context.Request.Files.Count;

      Jquery.form.js使用方法如下:  

   var options = {
                url: 'submit.ashx?action=user_register',
                type: 'post',
                dataType: "json",
                success: function (data) {
                    if (data != null) {

                    }
                }
            };
             
            $("form").ajaxSubmit(options); 

 

       

转载于:https://www.cnblogs.com/zhongjicainiao/p/6045790.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值