如何使用c# wcf从android接收Csv文件并保存到服务器
本文关键字:文件 保存 服务器 Csv 接收 何使用 wcf android | 更新日期: 2023-09-27 17:54:02
我正在使用asp.net 2010,我有一个wcf web服务。我想从android接收csv文件,并将接收文件保存到我的服务器文件夹。
android部分正在使用字节发送。csv文件。
有没有人知道如何接收。csv文件?
我有这个代码的方法"POST"由android应用程序调用。
[WebInvoke(UriTemplate = "UploadFile/upload?filename={filename}",
Method = "POST", ResponseFormat = WebMessageFormat.Json)]
wsResponse UploadFile(string filename, System.IO.Stream fileContent);
和我的下一个代码是什么…请帮助。
你做得对。你得到了流。
现在使用CSV解析库来解析CSV。例如http://www.filehelpers.com/并执行您需要执行的任何逻辑。
一个示例(您需要引用filehelpers库)-
[DelimitedRecord(",")]
public class YourTypeForCSV
{
public string Field1;
public int Field2;
}
void UploadFile(string filename, System.IO.Stream fileContent)
{
FileHelperEngine<YourTypeForCSV> engine = new FileHelperEngine<YourTypeForCSV>();
YourTypeForCSV[] records = engine.ReadStream(new StreamReader(fileContent));
// .. do whatever you need
}