导航:首页 > 文件目录 > net上传文件路径

net上传文件路径

发布时间:2023-04-25 18:23:29

❶ asp.net上传文件到服务器指定文件夹问题

#region 文件上传(普通上传不生成文件夹)
/// <summary>
/// 文件上传(普通上传不生成文件夹)
/// </summary>
/// <param name="hifile">上传控件</param>
/丛岩纯// <param name="strAbsolutePath">绝对路径</param>
/// <param name="枣腊TYPE">文件类型(在WebConfig中配置)</param>
/// <param name="FileSize">文件大小单位:Mb(在WebConfig中配置)</param>
/// <returns></returns>
public string SaveFile(HtmlInputFile hifile, string strAbsolutePath, string TYPE, string FileSize)
{
bool filetype = false;
string /*文件的完整路径*/strOldFilePath = "", /*文件类型*/strExtension = "", /*新文件名称*/strNewFileName = "";
//如果上传文件的文件名不为空
if (hifile.PostedFile.FileName != string.Empty)
{
strOldFilePath = hifile.PostedFile.FileName;//文件的完整路径
Path = strAbsolutePath;//服务器路径

//取得上传文件的扩展名
strExtension = strOldFilePath.Substring(strOldFilePath.LastIndexOf("."渗咐) + 1);
file_type = strExtension;

//文件大小单位Mb
double sizes = hifile.PostedFile.ContentLength / (double)1024.0 / (double)1024.0;//文件大小
this.file_size = sizes.ToString("f4");//文件大小单位Mb精确到小数点后4位

//文件格式
string[] types = TYPE.Split('|');//文件格式集合
for (int i = 0; i < types.Length; i++)
{
if (types[i].ToString().Trim().ToLower() == strExtension.Trim().ToLower())
{ filetype = true; break; }
else { filetype = false; }
}

if (filetype)//判断文件类型是否错误
{
if (sizes < Convert.ToDouble(FileSize))
{
//文件上传后的命名
strNewFileName = GetUniqueString() + "." + strExtension;
file_name = strNewFileName;
if (!Directory.Exists(strAbsolutePath))//文件的完整路径
{
Directory.CreateDirectory(strAbsolutePath);//按月份创建文件夹
}
hifile.PostedFile.SaveAs(strAbsolutePath + strNewFileName);//保存文件
return "文件上传成功!" + file_name;
}
else
{ return "文件大小不能超过" + FileSize + ".00Mb!"; }
}
else
{ return "文件格式错误!"; }
}
else
{ return "请选择要上传的文件!"; }
}

❷ asp.net上传文件路径问题,请大家帮忙!

这样试下
FileUpload1.SaveAs(Server.MapPath("~/Comerce/photo/") + FileUpload1.FileName);

❸ C#.net 获得上传文件路径

HttpPostedFile[] postedFile 这个 是系统获取的上传附件的集合
用postedFile[i].FileName 就可以访问到 上传文件的全路径

❹ .net怎么读取上传文件的绝对路径

你上传的文件路径是不是固定的,还是动态的?如果固定的可以写死
filename = Path.GetFileName(FileUpload1.PostedFile.FileName);
string extendName = filename.Substring(filename.LastIndexOf(".") + 1).ToLower().Trim(); //获取后缀名

❺ 关于.net文件上传的路径,无法保存到我想要的路径下。具体主要代码如下:

上传的代码这样写

string filePath = Server.MapPath("~/upload/)";
...
UserHPF.SaveAs(filePath + "\\" + System.IO.Path.GetFileName(UserHPF.FileName));

下载的枯腔肆时候也用没轿这个路径圆轿

❻ ASP.NET怎么将上传控件上传的文件上传到指定目录

一个上传按钮到事版件权
protected void upload1Button_Click(object sender, EventArgs e)
{
// proceed with uploading only if the user selected a file
if (image1FileUpload.HasFile)
{
try
{
string fileName = image1FileUpload.FileName;
string location = Server.MapPath("./ProctImages/") + fileName;
// save image to server
image1FileUpload.SaveAs(location);
}
catch
{
statusLabel.Text = "Uploading image failed";
}
}
}

❼ ASP.NET 上传文件控件FileUpLoad是将文件放在哪里

FileUpLoad.SaveAs("路径名称.例如(E:\web\upfiles\a.rar)");

项目蠢物部署之后,你可以通过 Server.MapPath("/")获取到项目在硬盘中的位置。

如御轿果你的上传文件有固定文件夹保存,比如说upfiles文件夹,并且在网站根目录下,那么你可以在FileUpLoad.SaveAs后写:

//if 是判断该文件夹是否存在,不存在则创建.
if(!Directory.Exist(Server.MapPath("/upfiles/")))
{
Directory.CreatDirectory(Server.MapPath("/upfiles/"));
}
//这句话是将用户上传的附件保存到项目根目录下的Upfiles文件夹中. 这镇档肆里的a.rar假设为用户上传的文件名.
FileUpLoad.SaveAs(Server.MapPath("/upfiles/a.rar"));

希望对你有帮助.

❽ asp.net怎么上传文件并将文件路径保存到数据库

使用Upload控件:

stringUserDirectory="news";//存放图片的文件夹
stringUserPath=Server.MapPath("../UploadFiles").ToString()+"\"+UserDirectory+"\"+"新闻"+"\"+"Img"+"\"+DateTime.Now.ToString("yyyy")+DateTime.Now.ToString("MM");//图片存放路径
stringImgFileName;
stringFileName;
stringFileType;

stringUploadImgName=FileUploadImg.PostedFile.FileName;//文件在本地的原始位置
FileName=UploadImgName.Substring(UploadImgName.LastIndexOf('\')+1).ToString();//得到文件名
FileType=UploadImgName.Substring(UploadImgName.LastIndexOf(".")+1);//得到后缀名

if(StringFun.GetimgFileName.Getimg(FileUploadImg,UserPath,outImgFileName))
{
imgDataUrl="UploadFiles/"+UserDirectory+"/"+"新闻"+"/"+"Img"+"/"+DateTime.Now.ToString("yyyy")+DateTime.Now.ToString("MM")+"/"+ImgFileName;//数据库存放路径
}

❾ .net编程怎么设置上传文件的物理路径,我的代码哪里错了,太不公平了。老说未能映射到~/ /'代码简单下面

如果在同级目录悉悔并下直接这样写("Files/")如果不是同前梁级的这样写("~/Files/ ")。貌似睁迹你多了个空格吧

❿ .net实现文件上传到服务器

1、前端界面十分简单,只是放一个file类型的和一个按钮,并且为这个按钮添加点击事件(btnUpLoad_Click),如下图:

protectedvoidbtnUpLoad_Click(objectsender,EventArgse)
{
//取出所选文件的本地路径
stringfullFileName=this.UpLoad.PostedFile.FileName;
//从路径中截取出文件名
stringfileName=fullFileName.Substring(fullFileName.LastIndexOf()+1);
//限定上传文件的格式
stringtype=fullFileName.Substring(fullFileName.LastIndexOf(.)+1);
if(type==doc||type==docx||type==xls||type==xlsx||type==ppt||type==pptx||type==pdf||type==jpg||type==bmp||type==gif||type==png||type==txt||type==zip||type==rar)
{
//将文件保存在服务器中根目录下的files文件夹中
stringsaveFileName=Server.MapPath(/files)++fileName;
UpLoad.PostedFile.SaveAs(saveFileName);
Page.ClientScript.RegisterStartupScript(Page.GetType(),message,<scriptlanguage='javascript'defer>alert('文件上传成功!');</script>);

//向数据库中存储相应通知的附件的目录
BLL.news.InsertAnnexBLLinsertAnnex=newBLL.news.InsertAnnexBLL();
AnnexEntityannex=newAnnexEntity();//创建附件的实体
annex.AnnexName=fileName;//附件名
annex.AnnexContent=saveFileName;//附件的存储路径
annex.NoticeId=noticeId;//附件所属“通知”的ID在这里为已知
insertAnnex.InsertAnnex(annex);//将实体存入数据库(其实就是讲实体的这些属性insert到数据库中的过程,具体BLL层和DAL层的代码这里不再多说)
}
else
{
Page.ClientScript.RegisterStartupScript(Page.GetType(),message,<scriptlanguage='javascript'defer>alert('请选择正确的格式');</script>);
}
}

阅读全文

与net上传文件路径相关的资料

热点内容
熊猫反诈app哪里能下载 浏览:485
口袋灵兽安卓 浏览:999
如何打好坚实的编程基础 浏览:230
苹果电脑文件怎么压小 浏览:896
昆山文件加密软件 浏览:609
桌面文件转发到移动硬盘 浏览:961
怎样更改像素和压缩文件 浏览:322
dos打开文件路径 浏览:935
文件被隐藏了怎么办 浏览:677
win10回收站文件找回 浏览:750
手机数据如何恢复到最新的 浏览:153
丹青文件管理系统激活 浏览:604
迷你编程第一关卡住怎么办 浏览:658
少儿编程编程猫和猿编程哪个好 浏览:318
windows更新完后哪些文件可以删 浏览:107
华为锁屏密码忘记 浏览:845
抖音平台数据从哪里看 浏览:820
打开文件夹出错 浏览:825
如何清除苹果app的文件和数据 浏览:515
如何打开crv文件 浏览:41

友情链接