完成文件的上传和删除功能
using System;
using System.Web;
using System.IO;
using System.Text;
namespace USTC
{
////// upfile类完成文件的上传和删除功能
///
public class UPFILE
{
private System.Web.HttpPostedFile postedFile=null;
private string savePath="";
private string extension="";
private int fileLength=0;
//上传控件
public System.Web.HttpPostedFile PostedFile
{
get{return postedFile;
}
set{postedFile=value;
}
}
//存储路径
public string SavePath
{
get
{
if(savePath!="")
return savePath;
return "C://";
}
set{savePath=value;
}
}
//文件大小
public int FileLength
{
get
{
if(fileLength!=0)
{return fileLength;
}
return 1024;
}
set{fileLength=value*1024;
}
}
//文件格式
public string Extension
{
get
{
if(extension!="")
{return extension;
}
return "";
}
set{extension=value;
}
}
public string PathToName(string path)
{
int pos=path.LastIndexOf("//");
//找到路径的最后一个“/”分割符,
return path.Substring(pos+1);
}//得到这个路径下的文件名
//上传文件
public string Upload()
{
if(PostedFile!=null)
{
try
{
string fileName=PathToName(PostedFile.FileName);
if(!fileName.EndsWith(Extension))
{return "你必须选择 "+Extension+" 这个格式的文件!";
}
if(PostedFile.ContentLength>FileLength)
{return "文件太大!";
}
if(File.Exists((SavePath+"//"+fileName)))
{return "文件名重复!";
}
else
{
PostedFile.SaveAs(SavePath+"//"+fileName);
return "上传文件成功!";
}
}
catch(System.Exception exc)
{return exc.Message;
}
}
return "请选择文件上传!";
}
//显示文件名
public string upfilename()
{
string fileName=PathToName(PostedFile.FileName);
return fileName;
}
//显示详细路径
public string url()
{
string fileName=PathToName(PostedFile.FileName);
string urls=SavePath+"//"+fileName;
return urls;
}
【完成文件的上传和删除功能】//删除上传的文件
public string delete(string url)
{
try
{
File.Delete(url);
return "删除文件成功!";
}
catch(System.Exception exc)
{return exc.Message;
}
}
}
}
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量