87,922
社区成员
发帖
与我相关
我的任务
分享
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="MyWeb.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="Scripts/jquery-1.8.2.js"></script>
<script src="Scripts/ajaxfileupload.js"></script>
<script type="text/javascript">
$(function () {
$("#btnUploadFile").click(function ()
{
alert("点击了");
$.ajaxFileUpload({
url:"UploadFileHandler.ashx",
fileElementId: "fileToBeUpload",
dataType:"text",
//dataType:"json"
success: function (data)
{
alert(data);
},
error: function ()
{
alert("ERROR!");
}
});
});
});
</script>
</head>
<body>
<div>
<input type="file" id="fileToBeUpload" name="classfiedFile" />
<input type="button" id="btnUploadFile" value="上传文件" />
</div>
</body>
</html>
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
namespace MyWeb
{
/// <summary>
/// Summary description for UploadFileHandler
/// </summary>
public class UploadFileHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
//context.Response.Write("Hello World");
HttpPostedFile fileUploadedFromClient = context.Request.Files[0];
string uploadFileName = fileUploadedFromClient.FileName;
string realFileName = Path.GetFileName(uploadFileName);
realFileName = context.Request.MapPath("~/UploadFiles/" + Guid.NewGuid() + realFileName);
fileUploadedFromClient.SaveAs(realFileName);
context.Response.Write("{\"returnCode\":\"0\"}");
}
public bool IsReusable
{
get
{
return false;
}
}
}
}