4个回答
展开全部
上传用FileUpload控件
下面是点击上传事件的代码:
if (this.fudUp.HasFile)//检查是否有文件
{
string fullFileName = this.fudUp.PostedFile.FileName; //文件路径名
string oldFullFileName = Server.MapPath(oldPic); //旧文件路径名
string fileName = fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1); //图片名称
string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1); //图片格式
if (type == "jpg" || type == "JPG" || type == "gif" || type == "GIF" || type == "BMP" || type == "bmp") //判断是否为图片类型
{
if (this.fudUp.PostedFile.ContentLength > 100 * 1024)
{
Response.Write("<script>alert('上传图片必须小于20k!');window.location='UpLogo.aspx'</script>");
}
else
{
string filePath = "~/User/image/" + user.Id;
string name = DateTime.Now.Ticks.ToString();
if (Directory.Exists(Server.MapPath(filePath)) == false)//如果不存在就创建file文件夹
{
Directory.CreateDirectory(Server.MapPath(filePath));
}
string path = HttpContext.Current.Request.MapPath(filePath + "/");//获取上传文件的网站目录路径
this.fudUp.SaveAs(path + name + "." + type);//存储文件到磁盘
user.Other1 = filePath + "/" + name + "." + type;
try
{
Tb_UserManager.ModifyTb_UserOther(user);//修改数据库里的数据
System.IO.File.Delete(oldFullFileName);//删除文件夹里原有的图片
}
catch (Exception)
{
Response.Write("<script>alert('图片上传失败!');window.location='UpLogo.aspx'</script>");//提示
throw;
}
Response.Write("<script>alert('图片上传成功!');window.location='UpLogo.aspx'</script>");//提示
//this.imgPicture.Src = "~/zp/" + fileName;//显示图片
}
}
else
{
Response.Write("<script>alert('非图片类型,不允许上传!');window.location='UpLogo.aspx'</script>");
}
}
else
{
Response.Write("<script>alert('必须指定文件!');window.location='UpLogo.aspx'</script>");
}
下载可以直接用<a></a>连接文件地址就可以下载
下面是点击上传事件的代码:
if (this.fudUp.HasFile)//检查是否有文件
{
string fullFileName = this.fudUp.PostedFile.FileName; //文件路径名
string oldFullFileName = Server.MapPath(oldPic); //旧文件路径名
string fileName = fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1); //图片名称
string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1); //图片格式
if (type == "jpg" || type == "JPG" || type == "gif" || type == "GIF" || type == "BMP" || type == "bmp") //判断是否为图片类型
{
if (this.fudUp.PostedFile.ContentLength > 100 * 1024)
{
Response.Write("<script>alert('上传图片必须小于20k!');window.location='UpLogo.aspx'</script>");
}
else
{
string filePath = "~/User/image/" + user.Id;
string name = DateTime.Now.Ticks.ToString();
if (Directory.Exists(Server.MapPath(filePath)) == false)//如果不存在就创建file文件夹
{
Directory.CreateDirectory(Server.MapPath(filePath));
}
string path = HttpContext.Current.Request.MapPath(filePath + "/");//获取上传文件的网站目录路径
this.fudUp.SaveAs(path + name + "." + type);//存储文件到磁盘
user.Other1 = filePath + "/" + name + "." + type;
try
{
Tb_UserManager.ModifyTb_UserOther(user);//修改数据库里的数据
System.IO.File.Delete(oldFullFileName);//删除文件夹里原有的图片
}
catch (Exception)
{
Response.Write("<script>alert('图片上传失败!');window.location='UpLogo.aspx'</script>");//提示
throw;
}
Response.Write("<script>alert('图片上传成功!');window.location='UpLogo.aspx'</script>");//提示
//this.imgPicture.Src = "~/zp/" + fileName;//显示图片
}
}
else
{
Response.Write("<script>alert('非图片类型,不允许上传!');window.location='UpLogo.aspx'</script>");
}
}
else
{
Response.Write("<script>alert('必须指定文件!');window.location='UpLogo.aspx'</script>");
}
下载可以直接用<a></a>连接文件地址就可以下载
展开全部
上传用FileUpload控件。用户选择上传文件之后提交,用FileUpLoad的.SaveAs(path)方法,保存至服务器硬盘。具体操作请百度搜索。
下载可以直接用<a href="/download/abcd.rar">下载abcd.rar文件</a>
超链接就可以实现。
下载可以直接用<a href="/download/abcd.rar">下载abcd.rar文件</a>
超链接就可以实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看一下System.Net命名空间的WebClient类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询