后台代码:<%@ WebHandler Language="C#" Class="IbeaconHandler" %>using System;using System.Web;using System.IO;public class IbeaconHandler : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; //string fname = context.Request.QueryString["op"].ToString(); //string str =fname+"({name:'judy',age:'23'})"; try { //获取当前Post过来的file集合对象,在这里我只获取了的文件控件 HttpPostedFile file = context.Request.Files["fileUp"]; if (file != null) { //当前文件上传的目录 string path = context.Server.MapPath("~/images/"); //当前待上传的服务端路径 string imageUrl = path +Path.GetFileName(file.FileName); //当前文件后缀名 string ext = Path.GetExtension(file.FileName).ToLower(); //验证文件类型是否正确 if (!ext.Equals(".gif") && !ext.Equals(".jpg") && !ext.Equals(".png") && !ext.Equals(".bmp")) { //这里window.parent.uploadSuccess()是我在前端页面中写好的javascript function,此方法主要用于输出异常和上传成功后的图片地址 context.Response.Write(""); context.Response.End(); } //验证文件的大小 if (file.ContentLength > 1048576) { //这里window.parent.uploadSuccess()是我在前端页面中写好的javascript function,此方法主要用于输出异常和上传成功后的图片地址 context.Response.Write(""); context.Response.End(); } //开始上传 file.SaveAs(imageUrl); //这里window.parent.uploadSuccess()是我在前端页面中写好的javascript function,此方法主要用于输出异常和上传成功后的图片地址 //如果成功返回的数据是需要返回两个字符串,我在这里使用了|分隔 例: 成功信息|/Test/hello.jpg context.Response.Write(""); context.Response.End(); } else { //上传失败 context.Response.Write("upload lose!"); context.Response.End(); } } catch { //上传失败 context.Response.Write("upload lose!"); context.Response.End(); } //context.Response.Write("hello word"); } public bool IsReusable { get { return false; } }}无标题页