如何使用c#wcf从android接收Csv文件并保存到服务器
我使用asp.NET2010,我有一个WCFWeb服务。 我想从android接收csv文件,并将接收文件保存到服务器中的文件夹中 android部分使用字节发送.Csv文件 有人知道如何接收.Csv文件吗 我有一个由android应用程序调用的方法“POST”的代码如何使用c#wcf从android接收Csv文件并保存到服务器,c#,android,asp.net,wcf,C#,Android,Asp.net,Wcf,我使用asp.NET2010,我有一个WCFWeb服务。 我想从android接收csv文件,并将接收文件保存到服务器中的文件夹中 android部分使用字节发送.Csv文件 有人知道如何接收.Csv文件吗 我有一个由android应用程序调用的方法“POST”的代码 [WebInvoke(UriTemplate = "UploadFile/upload?filename={filename}", Method = "POST", ResponseFormat = WebMess
[WebInvoke(UriTemplate = "UploadFile/upload?filename={filename}",
Method = "POST", ResponseFormat = WebMessageFormat.Json)]
wsResponse UploadFile(string filename, System.IO.Stream fileContent);
我的下一个代码是什么。。请帮忙。你做得对。你有那条小溪 现在使用CSV解析库来解析CSV。例如 并执行您需要执行的任何逻辑 示例(您需要参考filehelpers库)-
[分隔符记录(“,”)]
公共类YourTypeForCSV
{
公共字符串字段1;
公共国际领域2;
}
无效上载文件(字符串文件名,System.IO.Stream文件内容)
{
FileHelperEngine=newFileHelperEngine();
YourTypeForCSV[]记录=engine.ReadStream(新的StreamReader(fileContent));
//…你需要什么就做什么
}
我该怎么做programmatically@user3463171不确定您的意思,但现在添加了一个代码示例。
[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
}