主题: 自己所写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

感谢,终于会上传了

回复
发表新帖 发表回复