asp:FileUpload - 如何获取完整的文件路径?

时间:2011-06-14 21:09:14

标签: asp.net .net-3.5

如何从ASP.NET FileUpload Control获取完整文件路径?

解决这个问题:

@Darin Dimitrov,我找到了解决方案。我很高兴向所有人解释。此外,我真诚地要求@Darin Dimitrov ..不要通过说“不要浪费你的时间或者这是不可能的”来解雇一些人。

问题的解决方案:

asp:FileUpload - id:filePlacedOrder

我正在做什么,这里我将文件复制到工作文件夹..然后进行我的活动.. 如果文件已经存在,我将删除该文件.. !!

if(System.IO.File.Exists(Server.MapPath(filePlacedOrder.PostedFile.FileName)))                         {                             System.IO.File.Delete(使用Server.Mappath(filePlacedOrder.PostedFile.FileName));                         }

                    filePlacedOrder.PostedFile.SaveAs(Server.MapPath(filePlacedOrder.PostedFile.FileName));

2 个答案:

答案 0 :(得分:4)

你做不到。出于安全考虑,浏览器永远不会发布完整文件的路径。

http://forums.asp.net/t/1077850.aspx/1?getting+the+full+file+path+from+a+FileUpload+control

答案 1 :(得分:1)

我认为这取决于浏览器。我们在Java中有一个文件上传表单,用于获取完整的文件路径,直到IE6。从IE7开始,我们只得到文件名。

只是我的两分钱:)。