首页 新闻 会员 周边 捐助

页面上传图片一般处理程序怎么获得值

0
[已关闭问题] 关闭于 2012-03-17 17:55

我在页面上有个file和button控件,然后调用ajax

  function upload() {
            var chk = true;
            $.ajax({
                url: "File.ashx",
                type: "POST",
                dataType: "json",
                contentType: "application/json; charset=utf-8 ;",
                async: false,
                success: function(data) {
                    if (data.d != 0) {
                        chk = false;
                        alert("失败");
                    }
                    else {
                        chk = true;
                        alert("成功");
                    }
                },
                error: function(x, s) {
                    alert("失败");
                }
            })
            return chk;
        }

这是我的ajax,但是我在File.ashx中context.Request.Files.Count没有数啊,

我的前台
      <input name="file" type="file" />
    <input id="Button1" type="button" value="button" onclick="return upload()" />

这是我的前台控件,有没有人指导下啊,谢谢了

rains的主页 rains | 小虾三级 | 园豆:860
提问于:2010-11-17 09:34
< >
分享
所有回答(2)
0

你可以看看这个:http://www.code-design.cn/blogdetail423.html

感觉应该用:HttpPostedFile f = Request.Files["file"];来获取上传的文件

artwl | 园豆:16736 (专家六级) | 2010-11-17 11:09
0

我想,你需要在form上添加

enctype= "multipart/form-data "

也就是这样 <form enctype= "multipart/form-data " >......</form>

Parry | 园豆:583 (小虾三级) | 2010-11-17 11:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册