日期:2014-05-17 浏览次数:20443 次
<script type="text/javascript">
//图片预览
$("#imgfile").uploadPreview(
{
imgDiv: "#imgDiv",
imgType: ["bmp", "gif", "png", "jpg"],
maxwidth: 250,
maxheight: 250
});
//上传图片
$("#btnUpload").click(function() {
$.post("Controllers/UploadFile.ashx", { upfile: getPath($("#imgfile")) }, function (json) {
//json.result为upload.ashx文件返回的值
alert(json.result);
},"json");
});
});
</script>
[code=HTML]
<input id="imgfile" type="file" />
<input type="button" id="btnUpload" value="上传图片" />
<div id="imgDiv" runat="server"></div> //显示预览图片
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class UploadFile : IHttpHandler
{
/// <summary>
/// 您将需要在您网站的 web.config 文件中配置此处理程序,
/// 并向 IIS 注册此处理程序,然后才能进行使用。有关详细信息,
/// 请参见下面的链接: http://go.microsoft.com/?linkid=8101007
/// </summary>
#region IHttpHandler Members
public void ProcessRequest(HttpContext context)
{
//在此写入您的处理程序实现。
//源图片路径
string _fileNamePath = "";
try
{
_fileNamePath = context.Request["upfile"].ToString();
string _savedFileResult = uploadFile(_fileNamePath);&nb