.net 用file上传文件到服务器方法
2017-02-15 10:26
309 查看
后台
public void Btn_click(){
HttpFileCollection files = HttpContext.Current.Request.Files;
HttpPostedFile postFile = files["Filetype"];
string fileName = Path.GetFileName(postFile.FileName);
string path = SaveFiles(fileName, "Filetype");
}
private string SaveFiles(string FileName,string iFile)
{
string imgPathPart = "";
///'遍历File表单元素
HttpFileCollection files = HttpContext.Current.Request.Files;
try
{
///'检查文件扩展名字
HttpPostedFile postedFile = files[iFile];
string fileName;
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
//设置文件保存信息
//设置文件保存路径
string temPath = "diract" + @"\" + "" + FileName + "" + @"\" + DateTime.Now.Year + @"\" + DateTime.Now.ToString("yyyy-MM-dd") + @"\";
string pathHead = ConfigurationManager.AppSettings["doc_path"];
if (string.IsNullOrEmpty(pathHead))
{
pathHead = @"D:\Uploads\MIS\";
}
string path = pathHead + temPath;
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
///'可根据扩展名字的不同保存到不同的文件夹
///注意:可能要修改你的文件夹的匿名写入权限。
fileName = DateTime.Now.Ticks.ToString() + fileName;
postedFile.SaveAs(path + fileName);
imgPathPart = temPath + fileName;
}
else
{
imgPathPart = null;
}
}
catch (System.Exception Ex)
{
}
return imgPathPart;
}
public void Btn_click(){
HttpFileCollection files = HttpContext.Current.Request.Files;
HttpPostedFile postFile = files["Filetype"];
string fileName = Path.GetFileName(postFile.FileName);
string path = SaveFiles(fileName, "Filetype");
}
private string SaveFiles(string FileName,string iFile)
{
string imgPathPart = "";
///'遍历File表单元素
HttpFileCollection files = HttpContext.Current.Request.Files;
try
{
///'检查文件扩展名字
HttpPostedFile postedFile = files[iFile];
string fileName;
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
//设置文件保存信息
//设置文件保存路径
string temPath = "diract" + @"\" + "" + FileName + "" + @"\" + DateTime.Now.Year + @"\" + DateTime.Now.ToString("yyyy-MM-dd") + @"\";
string pathHead = ConfigurationManager.AppSettings["doc_path"];
if (string.IsNullOrEmpty(pathHead))
{
pathHead = @"D:\Uploads\MIS\";
}
string path = pathHead + temPath;
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
///'可根据扩展名字的不同保存到不同的文件夹
///注意:可能要修改你的文件夹的匿名写入权限。
fileName = DateTime.Now.Ticks.ToString() + fileName;
postedFile.SaveAs(path + fileName);
imgPathPart = temPath + fileName;
}
else
{
imgPathPart = null;
}
}
catch (System.Exception Ex)
{
}
return imgPathPart;
}
相关文章推荐
- .NET实现文件跨服务器上传下载的方法
- .NET的file文件上传控件使用方法 修改web.config文件上传大文件
- .NET将文件上传到网络共享服务器的方法(已验证实现)
- fileinput组件将文件上传到服务器的路径编写方法以及Tomcat的配置
- .NET的file文件上传控件使用方法 修改web.config文件上传大文件
- 局域网中文件服务器上的.Net程序不能被直接运行的解决方法
- 利用.NET的File控件上传文件的最终解决方案
- 利用.NET的File控件上传文件的最终解决方案
- (转)用.Net的File控件上传文件的解决方案
- .NET中的 Image.FromFile 方法会锁住文件的解决方法(转)
- 利用.NET的File控件上传文件的最终解决方案(个人版)
- 利用.NET的File控件上传文件的最终解决方案(个人版)
- 使用WebClient.UpLoadFile方法在C/S程序中上传文件
- ASP.NET同时上传多个文件,和不使用HTMLFileInput上传的方法(resource about file upload)
- 将文件通过http的post方法上传到服务器
- 用.NET的File控件上传文件的解决方案
- 利用.NET的File控件上传文件的最终解决方案(个人版) --转自GoodHY
- 利用.NET的File控件上传文件技巧
- [转]利用.NET的File控件上传文件的最终解决方案(个人版)
- 关于Html动态添加上传文件控件inputFile(附件)及清除已选择的文件的几个方法