+ -
当前位置:首页 → 问答吧 → ajax文件上传

ajax文件上传

时间:2010-11-24

来源:互联网

HTML code
<input type="file"   id="url"  name="url"  />
<input type="button"    onclick="MyInfor()" /><script>
function MyInfor()
{
var url = $("#url").val()
       var string={url:url};
       $.post("pass/MyInforHandler.ashx?param=MyInfo",string,function(data){
       
       });
}
</script>

*******************ashx文件********************
C# code
   if (request["url"] != null)
   {
     HttpPostedFile f = request.Files["url"]; //无法取到url里的图片
   }
 

有没有办法 不使用 submit按钮和action 提交的情况下 把浏览的图片通过类似于 地址栏传递的方式 或者转换编码 传到我的ashx文件 ,

作者: xiehuijianlove   发布时间: 2010-11-24

加个隐藏域

作者: TaoFor   发布时间: 2010-11-24

  首先要明白ajax就是js,js是无法上传文件的

  除非你使用别人的框架,框架自己处理表单存在file时到底是用flash来上传文件或者提交到隐藏的iframe来实现文件上传什么的。

参考
ajax无刷新上传文件,使用iframe模仿

作者: showbo   发布时间: 2010-11-24

真牛X 
你用的jquery 可以去找找jquery 上传的一些插件。flash的很多。 你那种是不可能把图片提交到后台的。

作者: lyglcheng1   发布时间: 2010-11-24

热门下载

更多