主题: 自己所写asp.net下的图片上传程序(修改版)! |
作者: 心中的风, 发布日期: 2009-09-07 21:54:52, 浏览数: 4711 |
由于ke自带上传图片后缀名检查,所以代码很短。使用方法是先新建一个文本文件,然后把代码复制进去,再把文件名改成××.aspx,然后放到ke的plugins文件夹下,顺便把该文件夹下的image.html的代码修改下,把form属性里的action指向改为××.aspx就行了。
下面就是代码: <%@ Page Language="C#" %> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { HttpPostedFile imgFile = Request.Files["imgFile"]; if (imgFile.ContentLength != 0) { try { string path = "/uploadimg/"; /*上传图片存放地址*/ string name = Guid.NewGuid( ).ToString( ).Substring( 0, 8 ) + System.IO.Path.GetExtension( imgFile.FileName ); /*随机图片名*/ imgFile.SaveAs( Server.MapPath(path) + name ); Response.Write( " <script type=\"text/javascript\">parent.KE.plugin[\"image\"].insert(\"" + Request.Form["id"] + "\", \"" + path + name + "\",\"" + Request.Form["imgTitle"] + "\",\"" + Request.Form["imgWidth"] + "\",\"" + Request.Form["imgHeight"] + "\",\"" + Request.Form["imgBorder"] + "\");<" + "/script> " ); Response.Write(" <script type=\"text/javascript\">parent.KE.layout.hide(" + Request.Form["id"] + ")<" + "/script> "); } catch { Response.Write("<script type=\"text/javascript\">parent.alert(\"插入图片失败,请重试!\");parent[0].history.back();<" + "/script>"); /*操作失败的原因最大的可能是已有相同名字的图片,重试一次就行了*/ } } else { Response.Write("<script type=\"text/javascript\">parent.alert(\"图片不存在!\");parent[0].history.back();<" + "/script>"); } } </script> |
作者: nadialove, 发布日期: 2009-09-08 21:56:17 |
谢谢你了。 |
回复 |
作者: linfei721, 发布日期: 2009-12-02 15:06:17 |
感谢,终于会上传了 |
回复 |