【精品文献】上传文件代码
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq;
using System.IO;
public partial class 上传文件代码 : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btu_Click(object sender, EventArgs e)
{
//上传图片 分为两步 第一步:将图片上传到服务器 第二步:将路径保存到数据库 string path = ""; //创建路径
string filenewname = DateTime.Now.ToLongDateString() +
DateTime.Now.Hour.ToString() + DateTime.Now.Millisecond.ToString(); //文件名
if (this.fileupload.PostedFile.FileName.Length > 0) {
int ipos = this.fileupload.PostedFile.FileName.LastIndexOf("\\"); //
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
最后一个 \ 的位
置
string filename = "";
if (ipos.ToString() != "-1")
{
filename = this.fileupload.PostedFile.FileName.Substring(ipos);//获取文件名
}
else
{
filename = this.fileupload.PostedFile.FileName; }
int iiii = filename.LastIndexOf("."); string fileexpandname = filename.Substring(iiii); //获取扩展名
fileexpandname = fileexpandname.ToLower(); if (fileexpandname == ".jpg" || fileexpandname == ".doc" || fileexpandname == ".gif")
{
string filefolder = "\\uploadfile\\news"; //构造文件夹名称
path = filefolder + "\\" + filenewname + fileexpandname;
DirectoryInfo dire = new DirectoryInfo(Server.MapPath(filefolder)); //创建文件夹(在本
机上用就去掉Server.MapPath)
if (!dire.Exists)
{
dire.Create();
}
DirectoryInfo dires = new DirectoryInfo(Server.MapPath(filefolder + "\\s_img")); //创建
文件夹(在本机上用就去掉Server.MapPath) if (!dires.Exists)
{
dires.Create();
}
}
this.fileupload.PostedFile.SaveAs(Server.MapPath(path)); //100*150(在本机上用就去掉
Server.MapPath)
}
else
{
Response.Write(""); }
}
}