请教关于Post文件的机制
最近用swfupload做文件上传,
服务端用 *.ashx 接收文件,接收文件之前会进行权限判断,
文件接收结果(包括失败:失败信息、成功:保存的文件名)以json返回,
结果发现:当权限判断失败时,
如果传送的是较小文件,则 swfupload 的 uploadSuccess 事件执行,得到服务端返回的错误信息,
如果是较大文件,则触发 swfupload 的 uploadError 事件,查看了下错误码定义是IO错误,
而且触发时间很前面,也就是说文件基本没传完就触发了,
又搜索了下http请求,知道文件的二进制数据是跟请求一并发送的,
也就是说服务端还在接收文件,还没有响应,就触发uploadError 事件了
难道.net是接收到http请求头后,就开始执行所请求的页面的程序代码了吗??
貌似也不太对啊,哎!涉及http协议,了解不多啊,有谁能帮忙解释下吗?
------解决方案--------------------用fiddler这个抓包工具看下,万事都明白了。