万户网络知识库 > 常见问题 > 虚拟主机 > 虚拟主机ASP.NET上传组件使用方法示例
虚拟主机ASP.NET上传组件使用方法示例
更新时间:2019-03-11 18:03:52 访问量:
<%@ Page language="c#" %>
td {font-size:12px}
.big {font-size:14px}
private void Page_Load(object sender, System.EventArgs e)
{
lblError.Text = "";
}
private void btnUpload_Click(object sender, System.EventArgs e)
{
try
{
if (!uploadFile.Value.ToLower().EndsWith(".jpg") && !uploadFile.Value.ToLower().EndsWith(".gif"))
throw new Exception("只能上传图片文件。");
//判断上传文件的类型
HttpPostedFile postFile = uploadFile.PostedFile;
//调用标准类库,方法
int contentLength = postFile.ContentLength;
if (contentLength > 512*1024)
throw new Exception("不能上传大于 512K 的文件。");
//判断上传文件的大小
string fileName = postFile.FileName;
//fileName 是您刚刚上传的文件名
fileName=fileName.Substring(fileName.LastIndexOf("\\")+1);
postFile.SaveAs(Request.PhysicalApplicationPath + fileName);
//保存文件
lblError.Text = "上传成功!查看 刚刚上传的文件。";
}
catch(Exception ex)
{
lblError.Text = ex.Message;
//当出现错误时,打印出错信息
}
}