怎样获得fileupload空间的全路径

 我来答
答疑组小靖
2013-12-24 · TA获得超过1.7万个赞
知道大有可为答主
回答量:7446
采纳率:18%
帮助的人:6115万
展开全部
您好,/// 上传图片方法/// <param name="fup"></param>/// <returns></returns>public string GetUpLoadImgName(FileUpload fup){string UploadFileName, UploadFileLastName;UploadFileName = fup.PostedFile.FileName;//文件在本地的原始位置UploadFileLastName = UploadFileName.Substring(UploadFileName.LastIndexOf(".") + 1);//得到文件的扩展名Random rd = new Random();//产生随机数int valationNo = 10 + rd.Next(99);//产生随机数string suiji = valationNo.ToString();//产生随机数string UpLoadFileTime = DateTime.Now.ToString("yyyyMMddHHmmss") + suiji;//得到系统时间并加上随机数以便生成上传图片名称string NewUploadFileName = UpLoadFileTime + "." + UploadFileLastName;//产生上传图片的名称string UserDirectory = "Products";//所要创建文件夹的名字,实际运用中可为用户注册IDstring UserPath = Server.MapPath("UploadFiles").ToString() + "\\" + UserDirectory;if (!Directory.Exists(UserPath)) //如果文件夹不存在则创建{Directory.CreateDirectory(UserPath);} string sUser_ProductsImageUrl = "/UploadFiles/" + UserDirectory + "/" + NewUploadFileName;//得到服务端图片的虚拟路径fup.PostedFile.SaveAs(Server.MapPath("UploadFiles/Products/" + NewUploadFileName));//用保存的方法将图片上载return NewUploadFileName;}上面的是我自己的上传图片的··下面的是下载的代码··不全··你可以去网上找·很多的 HttpResponse resp;resp = Page.Response;resp.AppendHeader("Content-Disposition", "attachment;filename="+FileName); 追问: 类似的代码我看过的了,下载怎样写呢 ,里面关键一点就是能不能获得上传文件的绝对地址呢,用fup.PostedFile.FileName;//文件在本地的原始位置 我试过只是能取到该文件的名字而不是全部的路径,望采纳。
君子素荣66443
2013-12-11 · 超过64用户采纳过TA的回答
知道答主
回答量:173
采纳率:50%
帮助的人:57.5万
展开全部
/// <param name="fup"></param> /// <returns></returns> public string GetUpLoadImgName(FileUpload fup){string UploadFileName, UploadFileLastName; UploadFileName = fup.PostedFile.FileName;//文件在本地的原始位置 UploadFileLastName = UploadFileName.Substring(UploadFileName.LastIndexOf(".") + 1);//得到文件的扩展名 Random rd = new Random();//产生随机数 int valationNo = 10 + rd.Next(99);//产生随机数 string suiji = valationNo.ToString();//产生随机数 string UpLoadFileTime = DateTime.Now.ToString("yyyyMMddHHmmss") + suiji;//得到系统时间并加上随机数以便生成上传图片名称 string NewUploadFileName = UpLoadFileTime + "." + UploadFileLastName;//产生上传图片的名称 string UserDirectory = "Products";//所要创建文件夹的名字,实际运用中可为用户注册ID string UserPath = Server.MapPath("UploadFiles").ToString() + "\\" + UserDirectory; if (!Directory.Exists(UserPath)) //如果文件夹不存在则创建{Directory.CreateDirectory(UserPath); } string sUser_ProductsImageUrl = "/UploadFiles/" + UserDirectory + "/" + NewUploadFileName;//得到服务端图片的虚拟路径 fup.PostedFile.SaveAs(Server.MapPath("UploadFiles/Products/" + NewUploadFileName));//用保存的方法将图片上载 return NewUploadFileName;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式