簡體   English   中英

使用WebClient上傳xml文件時出現問題

[英]Issue uploading xml file with webclient

嘿,我嘗試使用ftp和webclient將XML文件上傳到Web服務器。 上載工作正常,但將標頭添加到xml文件的頂部。 我使用此代碼上傳文件

client.Credentials = new NetworkCredential (ftp_username, ftp_password);
client.UploadFile (String.Format ("ftp://{0}:{1}/{2}", ftp_host, ftp_port, ftp_path), "STOR", Path.Combine (downloadLocation, "WebPermissions.xml"))

在我的網絡服務器上查看文件時,文件看起來像這樣

--------------8d4d10f462b8a6b
Content-Disposition: form-data; name="file"; filename="WebPermissions.xml"
Content-Type: text/xml

<?xml version="1.0" encoding="utf-8"?>
<RocketPermissions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
....
....
</RocketPermissions>

我已經搜索了一段時間,但似乎找不到解決方案。 我看到了一個建議改為使用UploadDate或使用UploadString並將內容類型設置為text / xml,但在嘗試嘗試之前,我想知道是否可以通過UploadFile

我改用UploadData修復了它

client.UploadData (String.Format ("ftp://{0}:{1}/{2}", ftp_host, ftp_port, ftp_path), "STOR", File.ReadAllBytes (Path.Combine (downloadLocation, "WebPermissions.xml")));

暫無
暫無

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

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