您的位置:首页 > Web前端 > JQuery

Asp.net上传文件jquery.fileupload.js

2017-04-13 15:29 676 查看

使用jquery.fileupload.js上传

HTML 代码:
<span>选择文件</span>
<input type="file" id="SubmitModel" name="imgPath"/>

JS  代码
$("#SubmitModel").fileupload({
url: "UpLoaded.ashx?Type=0&UU2ID=" + UUID,
done: function (e, result1) {
if (result1.result.split('.')[0] == "false") {
alert(result1.result.split('.')[1]);
}
else {
document.getElementById("picName").innerHTML = result1.result.split('.')[1] + "." + result1.result.split('.')[2];

}
}
});


定义ashx:
public class UpLoaded : IHttpHandler
{

public void ProcessRequest(HttpContext context)
{
string Power = context.Request["Type"];
string UUID = context.Request["UU2ID"];
HttpPostedFile MyFile = context.Request.Files[0];
string[] Mystr = MyFile.FileName.Split('.');
if (MyFile == null || Mystr.Length < 1 )
{
context.Response.Write("false.未知错误!");
return;
}

if (Mystr[1] != "jpg" && Mystr[1] != "png")
{
context.Response.Write("false.模型文件类型错误");
return;
}
string MdoelPath = context.Server.MapPath("~/StreamingAssets/Cache/Modele/");
if (!Directory.Exists(MdoelPath))//如果不存在就创建file文件夹
{
Directory.CreateDirectory(MdoelPath);
}
else
{
DirectoryInfo folder = new DirectoryInfo(MdoelPath);
if (folder.Exists)
{
folder.Delete(true);
}
Directory.CreateDirectory(MdoelPath);
}
MyFile.SaveAs(MdoelPath + MyFile.FileName);
context.Response.Write("true."+MyFile.FileName);
}

public bool IsReusable
{
get
{
return false;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# .net asp.net html