如何将本地的文件或文件夹作为附件上传到本地的服务器上,本地服务器在本地可以使用多少空间呢?可以手动设置空间的大小吗?
解决方案 »
- 一个查询数据,绑定到GridView,不显示重复的数据,这个应该怎么写?
- Winfrom怎样才能引用Delphi6中的DLL?
- javaScript中按条件计算两时间差后赋给页面上的TextBox,在某个机子上发布后,TextBox的值都为NaN?
- blog换模板 blog路径不变有那些实现方法???
- 上传多个文件怎么搞阿,我疯了
- 浏览的网页被嵌入了不属于该页的浮动广告
- 紧急求助!!
- SourceSafe 提示:invalid sourcesafe path
- cs文件的ArrayList及js的用法
- 高手帮帮忙,在一个组件中使用另一个组件中的函数
- vs2005发布程序问题
- 入门菜鸟问:缓存在ASP.NET中的好处??
方法一:
string fileExt=System.IO.Path.GetExtension(fuFile.FileName);//获取该文件的扩展名
//判断用户上传文件的类型,只有指定的类型才可以上传
if (fileExt == ".rar" || fileExt == ".txt" || fileExt == ".exe" || fileExt == ".pdf")
{
try
{
//将用户上传的文件存储在服务器指定的位置
fuFile.SaveAs(Server.MapPath("upload") + "\\" + fuFile.FileName);
//提示信息,根据实际需求显示
lblMessage.Text = "客户端路径:" + fuFile.PostedFile.FileName + "</br>" +
"文件名:" + System.IO.Path.GetFileName(fuFile.FileName) + "</br>" +
"扩展名:" + System.IO.Path.GetExtension(fuFile.FileName) + "</br>" +
"文件大小:" + fuFile.PostedFile.ContentLength + " KB</br>" +
"文件MIME类型:" + fuFile.PostedFile.ContentType + "</br>" +
"保存路径:" + Server.MapPath("upload") + "\\" + fuFile.FileName + "</p>" +
"保存成功";
}
catch (Exception ex)
{
lblMessage.Text = "出现错误" + ex.ToString();
}
}
else
{
lblMessage.Text = "上传类型错误,只能上传jpg和txt文件";
} 方法二:
//上传控件
protected void btnUpLoad_Click(object sender, EventArgs e)
{
if (FileUpload1.PostedFile.FileName == "")
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('请选择图片');</script>");
return;
}
else
{
string filepath = FileUpload1.PostedFile.FileName;
string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);//图片名称
string name = "/Asset/img/" + filename;
if (PhotoManage.isPhotoPly(name))
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('该图片以存在,或同名,请更换图片名或图片');</script>");
return;
}
string fileEx = filepath.Substring(filepath.LastIndexOf(".") + 1);//后缀名
string serverpath = Server.MapPath("img/") + filename;
if (fileEx == "jpg" || fileEx == "bmp" || fileEx == "gif")
{
FileUpload1.PostedFile.SaveAs(serverpath);
imgShow.ImageUrl = "img/" + filename;
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('上传成功');</script>");
}
else
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('上传的图片扩展名错误!');</script>");
}
}
}
fileuoload
共享目录