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后台如何获取保存 展开
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后台如何获取保存 展开
展开全部
//前台需要参数指定调用一般处理程序里哪个方法
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是什么
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询