随笔-19  评论-482  文章-1  trackbacks-13
    先要说明一下,这篇文章有点“事发突然”和“滥竽充数”:)

    因为在老赵的不妨来做个尝试:UpdatePanel for ASP.NET MVC 正好谈到使用jquery的ajax功能实现文件上传的问题,临时做起这个“简陋”的demo,本来是不打算把这个作为本系列的一部分的,不过既然要发一个文件上传的Demo上来,就暂且也把它算在MVC的一个“工具”,此谓“滥竽充数”。

    闲话少叙,因为老赵急着要看东西,先发上来,里面必要的地方已经做了写简要的说明,如有疑惑和建议希望大家提出来,我们一起探讨。

    ajax无刷新上传实例下载:http://files.cnblogs.com/szw/MVCTools_upload.rar

    PS:既然作为本系列的一部分,我把这个Demo做在了MVC项目中(WebForms项目中也一样可用),打开首页中的“文件上传”即可操作,上传文件默认保存在~/UploadFiles/文件夹中。

http://szw.cnblogs.com/
研究、探讨ASP.NET
转载请注明出处和作者,谢谢!

posted on 2008-04-27 19:11 SZW 阅读(250) 评论(11)  编辑 收藏 所属分类: 原创ASP.NETASP.NET MVC

评论:
#1楼  2008-04-27 19:17 | Jeffrey Zhao      
汉,你用的是Preview 2我打不开,只能“移植”一下了。
  回复  引用  查看    
#2楼 [楼主] 2008-04-27 19:23 | SZW      
@Jeffrey Zhao
今天改了一下突然发现用jquery.ajaxForm提交更加方便,不知道是不是把一个普通的Post包装起来了还是怎么的。
  回复  引用  查看    
#3楼  2008-04-27 20:21 | Jeffrey Zhao      
@SZW
还是iframe,呵呵
  回复  引用  查看    
#4楼 [楼主] 2008-04-27 20:30 | SZW      
@Jeffrey Zhao
是的是的,哈哈~
  回复  引用  查看    
#5楼  2008-04-28 01:29 | Jeffrey Zhao      
@SZW
尝试了一下发现还是不行……好像输出一些复杂的内容就会错了。
主要就是从iframe内读取内容的时候这些解析什么很难作,我以前也遇到这个问题,没成功。
  回复  引用  查看    
#6楼 [楼主] 2008-04-28 10:51 | SZW      
@Jeffrey Zhao
是在什么样的情况下出错呢?我这里除了返回json的数据会出错,别的倒没有发现什么哇,主要应该是他获取的iframe的源码就已经是text格式的了,而这中间还没等我们进行eval转换为json格式,已经引发error了,那样就执行不到success了。
  回复  引用  查看    
#7楼  2008-04-28 11:18 | Jeffrey Zhao      
你看<PRE></PRE>之类的就是额外加的,而且我输出<也会被转化为&gt;,而且在不同浏览器下获得的string.length也不一样,估计因为有的是\r\n,有的是\n。
总之经过了iframe一搞问题就出来了。
  回复  引用  查看    
#8楼 [楼主] 2008-04-28 20:34 | SZW      
@Jeffrey Zhao
<PRE></PRE>是jquery自己加上去的,有些符号他会强行设置,比如好好的<br/>如果你也是alert的话会变成<BR>
  回复  引用  查看    
#9楼  2008-04-28 23:32 | Jeffrey Zhao      
@SZW
不是jquery加上去的,是iframe里读出来的。我坐过iframe模拟XmlHttpRequest的工作,这些问题我都遇到过……
  回复  引用  查看    
#10楼 [楼主] 2008-04-30 20:05 | SZW      
@Jeffrey Zhao
我以前读iframe没有碰到过最外面还套一个<PRE></PRE>阿,这个例子里面具体的我没有看过,但是jquery很多时候确实会改变html的原有状态,虽然有时候显示出来的效果是一样的。
  回复  引用  查看    
#11楼  2008-05-05 14:31 | 李战      
俺也下来试试哈。
  回复  引用  查看    

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-04-27 20:08 编辑过
 
另存  打印