<%@ Page Debug ="true" Language="c#" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<html>
<!--此程序由长沙铁路公安处彭永爽开发,版权所有,不得复制-->
<head>
<script language="c#" runat="server">
//页面载入事件
public void Page_Load(object sender,System.EventArgs e)
{
//定义图片标志
string pys_pic;
pys_pic="";
//定义文件夹名称
string pys_dir;
pys_dir=DateTime.Now.Year.ToString();
//定义文件名前部分,以免上传文件因文件名重复而覆盖
string pys_filename;
//如果客户端已经上传文件,则保存
if (!IsPostBack)
{
LiuXi.Text="等待上传";
}
else
{
//检查是否有文章id,如果没有,则处理
if (Request["pysid"]==null | Request["pysid"]=="")
{
strStatus.Text="<font color=red>发生错误,您没有从正当途径进入该页面,请关闭本页面!</font>";
}
else
{
//遍历File表单元素
System.Web.HttpFileCollection files=System.Web.HttpContext.Current.Request.Files;
//状态信息
System.Text.StringBuilder strMsg=new System.Text.StringBuilder("<font color=red>上传的文件信息分别为:</font><hr size=1 color=blue>");
int fileCount;
int filecount=files.Count;
//储存上传图片的客户端地址,以便检测上传图片的大小
string imgPath;
//检查上传文件是否图片
string pys_type;
//保存图片生成缩略图的宽度
int pys_width;
try
{
//数据库连接字符串
string ConnectionString="server=(local);database=csc;uid=forcool;pwd=";
string Sql="select * from upfile";
//创建SqlConnection对象
SqlConnection thisConnection=new SqlConnection(ConnectionString);
//创建DataAdaper对象并初始化
SqlDataAdapter adapter=new SqlDataAdapter(Sql,thisConnection);
//创建DataSet对象
DataSet data=new DataSet();
//创建SqlCommandBuilder对象,并和SqlDataAdapter关联
SqlCommandBuilder builder=new SqlCommandBuilder(adapter);
adapter.Fill(data,"upfile");
for(fileCount=0;fileCount<files.Count;fileCount++)
{
//定义访问客户端上传文件的个数
System.Web.HttpPostedFile postedFile=files[fileCount];
string fileName,fileExtension;
//取得上传的文件名
fileName=System.IO.Path.GetFileName(postedFile.FileName);
if (fileName!=String.Empty)
&