fileupload文件路径|使用fileupload上传文件时一定要设置临时路径和缓存吗

fileupload文件路径|使用fileupload上传文件时一定要设置临时路径和缓存吗的第1张示图

1. 怎样获得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 = "Procts";//所要创建文件夹的名字,实际运用中可为用户注册IDstring UserPath = Server.MapPath("UploadFiles").ToString() + "\\" + UserDirectory;if (!Directory.Exists(UserPath)) //如果文件夹不存在则创建{Directory.CreateDirectory(UserPath);} string sUser_ProctsImageUrl = "/UploadFiles/" + UserDirectory + "/" + NewUploadFileName;//得到服务端图片的虚拟路径fup.PostedFile.SaveAs(Server.MapPath("UploadFiles/Procts/" + NewUploadFileName));//用保存的方法将图片上载return NewUploadFileName;}上面的是我自己的上传图片的··下面的是下载的代码··不全··你可以去网上找·很多的 HttpResponse resp;resp = Page.Response;resp.AppendHeader("Content-Disposition", "attachment;filename="+FileName); 追问: 类似的代码我看过的了,下载怎样写呢 ,里面关键一点就是能不能获得上传文件的绝对地址呢,用fup.PostedFile.FileName;//文件在本地的原始位置 我试过只是能取到该文件的名字而不是全部的路径 回答: 你要什么路径··直接fup.FileName就是全部路径啊! 追问: 不是全部路径啊 我刚刚又试过了 我要的是本地的全部绝对路径如才c:/eee.file.txt 回答: Server.MapPath(FileUpload1.PostedFile.FileName)用server.mapPath试试看 追问: 呵呵 其实我也试过了 不过还是要谢谢你啊

2. FileUpload如何获得完整路径

给你个上传图片的,参考下。 protected string uploadFile(FileUpload fil,string name) { string path = fil.PostedFile.FileName.ToString(); string filePath = strPath; if (path != "") { string fileName = name; string fileType = fil.PostedFile.ContentType.ToString(); if (fileType == "image/pjpeg" || fileType == "image/bmp" || fileType == "image/x-png" || fileType == "image/gif") { fil.SaveAs(Server.MapPath(strPath) + fileName); filePath += fileName; } else { Response.Write("<script>alert('只能上传图片!')</script>"); } } return filePath; }

3. 如何通过FileUpLoad获取文件名,文件大小,文件路径

获得的文件:string fName = fileupload.FileName;(这里得到的包含文件路径的全名) 文件名:fName.Substring(fName.LastIndexOf("//") + 1);(这里得到的是真正的文件名)

4. Fileupload怎么获取客户端文件完整路径

FileUpload的时候, Postback的时候文件已经传到后台了, 用FileUpload.FileBytes就能取得文件内容了。和浏览器相关。如果要突破这个限制,需要编写和部署activex控件

5. 使用fileupload上传文件时一定要设置临时路径和缓存吗

你是用io流来读写数据,那么内部肯定要为了效率使用Buffer包装流来缓存吧,假如现在要上传一个电影2g,你不设置缓存一次性上传整个文件,java虚拟机内存总共就那么大点(一般不设置只有64M)肯定要爆,平时的小Demo都只有几kb肯定不用缓存也行啦!

6. FileUpLoad怎样取得选中文件的路径

fileupload 获取选中文件的绝对路径,实现参考如下:protected void BtnUp_Click(object sender, EventArgs e){if (FileUpload.HasFile){string savePath = Server.MapPath("~/upload/");//指定上传文件在服务器上的保存路径//检查服务器上是否存在这个物理路径,如果不存在则创建if (!System.IO.Directory.Exists(savePath)){System.IO.Directory.CreateDirectory(savePath);}savePath = savePath + "\\" + FileUpload.FileName;FileUpload.SaveAs(savePath);LabMsg.Text = string.Format("<a href='upload/{0}'>upload/{0}</a>", FileUpload.FileName);}else{LabMsg.Text = "没有选择文件!";}}

7. 使用FileUpLoad控件时,如何获取所选文件的路径

获取不到客户端的路径HttpContext.Current.Server.MapPath(服务器路径) 这会返回一个服务器的完整路径FileUpload1.SaveAs(一个字符串,指定服务器上用于保存上载文件的位置的完整路径。)

8. FileUpload中怎样设置上传文件的相对路径

IE版本问题,好像IE7之后就给屏蔽掉了。

9. 用fileupload上传图片,怎么获取上传后图片的相对路径

你上传时不是通过获取过图片保存路径的绝对路径吗,比如这样: String path = thisgetServletContext()getRealPath("/data/userfile/image"); //文件保存路径 然后你只需要把图片的文件名再保存在数据库中,在显示页面直接使用相对路径来指向用fileupload上传图片,怎么获取上传后图片的相对路径

10. FileUpload如何获取完整路径

服务器端是不能获取的。你可以利用客户端的JS + Hidden Field ,间接获取

未经允许不得转载:山九号 » fileupload文件路径|使用fileupload上传文件时一定要设置临时路径和缓存吗

赞 (0)