簡體   English   中英

從客戶端計算機上的文件路徑加載xml文件

[英]Load xml file from file path on client machine

我基本上想這樣做:允許用戶將位於其本地計算機上的xml文件的路徑輸入到文本框中。(例如C:\\ Requestxml.xml)然后,我想加載xml並對其進行處理。

XmlDocument inputXml = new XmlDocument();
inputXml.Load(txtInputXML.Text.Trim());

這在本地有效,但是當我將站點部署到服務器上時顯然不起作用,因為它正在服務器上尋找此路徑。 我想知道如何使用用戶本地計算機而不是服務器上的路徑來找到xml文件?

解決方案:這是不可能的。 決定讓用戶將xml內容粘貼到文本框中並以這種方式加載。

您可能應該使用文件輸入將文件上傳到服務器,從而可以隨心所欲地對其進行處理...

<form name="MyForm"
   action="/Uploads/"
   enctype="multipart/form-data"
   method="post">
<input type="file" name="MyFile"/>
<input type="submit" value="Upload File">
</form>

如果使用的是Web窗體,則有一個與此等效的控件,您可以將其拖動到工具欄上的頁面上。

這是不可能的! 您必須讓用戶將文件上傳到romote服務器,然后在上傳完成后將其打開。 來自瀏覽器的JavaScript無法訪問內部用戶計算機。

1)在頁面上放置文件上傳,然后讓用戶上傳!

2)從fileupload控件實現一個事件,以讀取xml,並在文件上傳完成后執行邏輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM