![](/img/trans.png)
[英]How can I convert a uploaded XML file that is in the form of a HttpPostedFIle to a string in C# asp.net?
[英]how can i get the source address of an uploaded file in asp.net c#
我需要我剛剛通過asp.net中的文件上傳控件上傳的文件的實際位置。 我試過使用
string fileName = Path.GetFullPath(fUpldGetDoc.PostedFile.FileName);
但這又回來了
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\angel from montegomery.txt
但我需要文件的實際位置,即
e:\angel from montegomery.txt
據我所記得,這不是大多數瀏覽器的可移植功能。
IE7可能(?)能夠支持它,但是大多數其他瀏覽器(FireFox,Opera,Chrome)似乎都說支持文件名,但是出於隱私/安全原因,該路徑是隱藏的。 (IIRC一些瀏覽器甚至會“彌補”一些明顯的虛假路徑,因此您會清楚地看到出於安全原因已將其替換了)
我目前沒有時間對此進行引用,但現在這是我的信息
編輯 :概述使用此屬性時瀏覽器之間行為的信息。
HttpPostedFile.FileName應該為您提供客戶端計算機上文件的FQ路徑。
HttpFileCollection MyFileColl = Request.Files;
HttpPostedFile MyPostedFile = MyFileColl.Get(0);
String MyFileName = MyPostedFile.FileName;
請記住, 瀏覽器可以返回所需的任何內容 ,如果需要,可以選擇隱藏路徑的某些部分。
總的來說,磁盤上的實際路徑無關緊要,因為您在HttpPostedFile
擁有數據以及名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.