
使用Upload控件:
string UserDirectory = "news"//存放图片的文件夹string UserPath = Server.MapPath("../UploadFiles").ToString() + "\\" + UserDirectory + "\\" + "新闻" + "\\" + "Img" + "\\" + DateTime.Now.ToString("yyyy") + DateTime.Now.ToString("MM")//图片存放路径
string ImgFileName
string FileName
string FileType
string UploadImgName = FileUploadImg.PostedFile.FileName //文件在本地的原始位置
FileName = UploadImgName.Substring(UploadImgName.LastIndexOf('\\') + 1).ToString()//得到文件名
FileType = UploadImgName.Substring(UploadImgName.LastIndexOf(".") + 1)//得到后缀名
if (StringFun.GetimgFileName.Getimg(FileUploadImg, UserPath, out ImgFileName))
{
imgDataUrl = "UploadFiles/" + UserDirectory + "/" + "新闻" + "/" + "Img" + "/" + DateTime.Now.ToString("yyyy") + DateTime.Now.ToString("MM") + "/" + ImgFileName//数据库存放路径
}
给你一个类,找添加FileUpload的id就能上传并且会有你可能想要的。
#region
图片上传
private
static
string
_MSG
private
string
_ofullname
=
"0"
private
string
_tfullname
=
"0"
private
string
_ofilename
=
"0"
private
string
_tfilename
=
"0"
private
int
_limitwidth
=
3072
private
int
_limitheight
=
2304
private
int
_twidth
=
100
private
int
_theight
=
100
private
int
_size
=
3000000
private
bool
_israte
=
true
private
string
_path
=
"Images/CardUpload"
///
<summary>
///
信息
///
</summary>
public
static
string
MSG
{
get
{
return
_MSG
}
set
{
_MSG
=
value
}
}
///
<summary>
///
保存时的完整路径.原图
///
</summary>
public
string
OFullName
{
get
{
return
_ofullname
}
set
{
_ofullname
=
value
}
}
///
<summary>
///
保存时的完整路径.缩略图
///
</summary>
public
string
TFullName
{
get
{
return
_tfullname
}
set
{
_tfullname
=
value
}
}
///
<summary>
///
保存时的图片名称.原图
///
</summary>
public
string
OFileName
{
get
{
return
_ofilename
}
set
{
_ofilename
=
value
}
}
///
<summary>
///
保存时的图片名称.缩略图
///
</summary>
public
string
TFileName
{
get
{
return
_tfilename
}
set
{
_tfilename
=
value
}
}
///
<summary>
///
限定宽度
///
</summary>
public
int
LimitWidth
{
get
{
return
_limitwidth
}
set
{
_limitwidth
=
value
}
}
///
<summary>
///
限定高度
///
</summary>
public
int
LimitHeight
{
get
{
return
_limitheight
}
set
{
_limitheight
=
value
}
}
///
<summary>
///
缩略图宽度
///
</summary>
public
int
TWidth
{
get
{
return
_twidth
}
set
{
_twidth
=
value
}
}
///
<summary>
///
缩略图高度
///
</summary>
public
int
THeight
{
get
{
return
_theight
}
set
{
_theight
=
value
}
}
///
<summary>
///
文件大小
///
</summary>
public
int
Size
{
get
{
return
_size
}
set
{
_size
=
value
}
}
///
<summary>
///
是否成比例
///
</summary>
public
bool
IsRate
{
get
{
return
_israte
}
set
{
_israte
=
value
}
}
///
<summary>
///
是否生成缩略图
///
</summary>
public
bool
IsCreate
{
get
{
return
_israte
}
set
{
_israte
=
value
}
}
///
<summary>
///
存放图片的文件夹名称
///
</summary>
public
string
Path
{
get
{
return
_path
}
set
{
_path
=
value
}
}
///
<summary>
///
图片上传(默认:"等比压缩,限定上传尺寸2048*1536,缩略图尺寸100*100,限定上传大小1MB,存放在根目录UpdateImage中")
要先添加一个上传的按钮,在OnClick事件里面添加如下 *** 作代码(仅仅提供思路) protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { string fileExt = System.IO.Path.GetExtension(FileUpload1.FileName)if (fileExt == ".mp3") { try { FileUpload1.SaveAs("C:\\Uploads\\" + FileUpload1.FileName)Label1.Text = "File name: " + FileUpload1.PostedFile.FileName + "" + FileUpload1.PostedFile.ContentLength + " kb" + "Content type: " + FileUpload1.PostedFile.ContentType} catch (Exception ex) { Label1.Text = "ERROR: " + ex.Message.ToString()} } else { Label1.Text = "Only .mp3 files allowed!"} } else { Label1.Text = "You have not specified a file."} } 其中FileUpload1.HasFile是判断不选择的文件是否存在 string fileExt = System.IO.Path.GetExtension(FileUpload1.FileName)是获取文件后缀名 fileExt == ".mp3"判断文件的后缀名 try里面是对文件进行保存 *** 作..欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)