怎样获得fileupload空间的全路径
展开全部
您好,/// 上传图片方法/// <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;//文件在本地的原始位置 我试过只是能取到该文件的名字而不是全部的路径,望采纳。
展开全部
/// <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;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询