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

最新文章

  1. React Native组件介绍
  2. Eclipse的 JSON Edit插件
  3. Maven-通过命令操作maven项目
  4. biztalk中使用WCF-SQL接受传送数据【转】
  5. RelativeLayout相对布局中拖放控件的办法
  6. logback.xml配置
  7. TableView_图片异步加载 KVO
  8. Ubuntu pip 安装网络爬虫框架 scrapy 出现的错误
  9. Android学习总结——本地广播机制
  10. zsh 简单介绍
  11. 豹哥嵌入式讲堂:ARM开发之文件详解(4)- relocatable文件(object, library)
  12. bootstrap---treeview使用方法
  13. 使用kqueue的str_cli函数
  14. Java基础系列--instanceof关键字
  15. rt-thread中线程内置定时器的作用 ---
  16. @synchronized深入理解
  17. Fence Repair(poj3253)
  18. [BetterExplained]为什么你应该(从现在开始就)写博客
  19. C#趋势图(highcharts插件)
  20. JS 上下文模式

热门文章

  1. Why do I write a blog
  2. springboot整合websocket高级版
  3. 100天搞定机器学习|Day16 通过内核技巧实现SVM
  4. 盘一盘 AQS和ReentrantLock
  5. centos7 环境下安装nginx--Linux
  6. Node.js中的自定义模块化
  7. Java Selenium (十二) 操作弹出窗口 &amp; 智能等待页面加载完成 &amp; 处理 Iframe 中的元素
  8. python+unittest框架第四天unittest之批量执行案例
  9. Nacos(七):Nacos共享配置
  10. cf 1102 B