Как я могу преобразовать загруженный XML-файл в форме HttpPostedFIle в строку в C # asp.net?Я пытаюсь создать возможность загружать файл XML и сохранять его на сервере базы данных для клиента, использующего мое веб-приложение.Мне нужно преобразовать ее в строку, чтобы я мог выполнять манипуляции со строками в файле XML и удалять некоторые элементы в файле XML, которые не совместимы с сервером SQL.
Я пробовал это и несколько других вещей,Я продолжаю получать сообщение об ошибке
InputStream не в этом текущем контексте
и другую ошибку.
string xmlString = System.IO.File.ReadAllText(fl.InputStream.ToString());
string fName = fl.FileName;
if (fName.IndexOf("\\") != -1) { fName = fName.Substring(fName.LastIndexOf("\\") + 1); }
string fileDataLink = uniqueName + Path.GetExtension(fName);
outputPath += fileDataLink;
fl.SaveAs(outputPath);
transactionTypeID = Convert.ToInt32(Request["textInput"]);
integrationTypeDt = DAC.ExecuteDataSetText(db.ConnectionString, "SELECT [StoredProcName], [Configuration] FROM [dbo].[ITransactionType] WITH(NOLOCK) WHERE [TransactionTypeID] =" + transactionTypeID, new string[] { "IntegrationType" }).Tables[0];
string workbookXML = "";
//load the file,
string xmlString = System.IO.File.ReadAllText(fl.InputStream.ToString());
//make changes
//Assign the file to the XML var,
//and then save it into the database
Я ожидаю, что он вернет строковое значение всего файла, который был загружен.Вместо этого я получаю две ошибки.Один говорит, что InputStream не в текущем контексте.