easyui实现文件上传 20

前台用的<inputtype=file>,js代码functionuploadPdf2(){//判断是否有选择上传文件varimgPath4=$$("#uploadFil... 前台用的<input type=file > ,
js代码
function uploadPdf2() {
//判断是否有选择上传文件
var imgPath4 = $$("#uploadFile4").val();
if (imgPath4 == "") {
alert("请选择上传文件!");
return;
}
//判断上传文件的后缀名
var strExtension = imgPath4.substr(imgPath4.lastIndexOf('.') + 1);
if (strExtension != 'pdf') {
alert("请选择pdf文档文件");
return;
}
$$.ajax({
type: "POST",
url: "/ashx/ZongHengHandler.ashx?type=upP",
data: { imgPath4: $$("#uploadFile4").val() },
cache: false,
success: function(data) {
alert("上传成功");
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("上传失败,请检查网络后重试");
}
});
}
ashx后台如何获取保存
展开
 我来答
百度网友5888e47
2014-09-28 · TA获得超过522个赞
知道小有建树答主
回答量:357
采纳率:0%
帮助的人:167万
展开全部
   //前台需要参数指定调用一般处理程序里哪个方法         
            public string UploadFile()
            {
                string result="上传成功";
                try{
                    //接收上传后的文件
                    HttpPostedFile file = Context.Request.Files["imgPath4"];
        
                    //获取文件的保存路径
                    string uploadPath = HttpContext.Current.Server.MapPath("~/_data/Files");
                    string fileEx = Path.GetExtension(file.FileName);//文件的格式
                    string dtStr = file.FileName.Replace(fileEx, "_") + DateTime.Now.ToString("yyyyMMddhhmmss");
                    //判断上传的文件是否为空
                    if (file != null)
                    {
                        if (!Directory.Exists(uploadPath))
                        {
                            Directory.CreateDirectory(uploadPath);
                        }
                        //保存文件
                        file.SaveAs(HttpContext.Current.Server.MapPath("~/_data/Files/" + dtStr + fileEx));
                        filePath = HttpContext.Current.Server.MapPath("~/_data/Files/" + dtStr + fileEx);
                    }
                }
                catch (Exception ex)
                {
                    result="上传失败";
                }          
                return result;
            }
更多追问追答
追问
HttpPostedFile file = Context.Request.Files["imgPath4"];得到的为空值,提示未将对象引用设置到对象的实例
追答
把你ajax url输出浏览器控制台 看看具体url是什么
诺记美利达
电脑发烧友

2014-09-28 · 不会修电脑,但是你问我的我都知道
知道大有可为答主
回答量:1.3万
采纳率:59%
帮助的人:3754万
展开全部
这根EASYUI有什么关系。这要看你后台如何写。。
追问
嗯,题目没改,直接发的问题,用的楼上的方法,但是获取不到值,保存不了
追答
java吗?不知道啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式