android调用webservice上传文件的问题
我在webservice里写了一个方法来让android上传文件,上传文件模仿的是html的input type=file。
网上的都是上传图片的 我需要的是上传任何文件的。
System.Collections.Generic.List<string> filePaths = new System.Collections.Generic.List<string>();
System.Web.HttpFileCollection files = base.Request.Files;
if (files.Count > 0)
{
string basePatn = base.GetBasePath() + "MyDown\\";
IOHelper.ExistDirectory(basePatn, true);
string[] files2 = System.IO.Directory.GetFiles(basePatn);
for (int k = 0; k < files2.Length; k++)
{
string path = files2[k];
if (path.IndexOf(serial + "_") > -1)
{
System.IO.File.Delete(path);
}
}
for (int j = 0; j < files.Count; j++)
{
System.Web.HttpPostedFile file = files[j];
string filePath = basePatn + serial + "_" + System.IO.Path.GetFileName(file.FileName);
if (System.IO.File.Exists(filePath))
{
filePath = string.Concat(new object[]
{
filePath.Substring(0, filePath.LastIndexOf(".")),
"(",
System.DateTime.Now.Ticks,
")",
filePath.Substring(filePath.LastIndexOf("."))
});
}
filePaths.Add(filePath);
file.SaveAs(filePath);
}
System.Text.StringBuilder sb = new System.Text.StringBuilder();
if (!string.IsNullOrEmpty(content))
{
string[] cts = content.Replace(this.split, "|").Split(new char[]
{
'|'
});
if (cts.Length > 0)
{
for (int j = 0; j < cts.Length; j++)
{
string[] ar = cts[j].Replace("-/*", "|").Split(new char[]
{
'|'
});
int type = 100;
try
{
type = int.Parse(ar[4]);
}
catch (System.Exception)
{
}
sb.AppendFormat(tpl, new object[]
{
ar[0],//名称
ar[1],//号码
ar[2],//类型
ar[3],//通话时间
(type == 1) ? "来电" : ((type == 2) ? "去电" : ((type == 3) ? "未接" : "")),
(type == 1 || type == 2 || type == 3) ? "" : "none"
});
}
}
}
this.email.Send(phoneSerial, i.FReceiveEmail, "跟踪数据:电话录音", sb.ToString(), filePaths);
result = "OK";
}这是接收文件部分的代码 请问是否有错? android端应该如何写?网上的都是上传图片的 我需要的是上传任何文件的。

...全文
相关推荐
Android ksoap调用webservice批量上传多张图片详解
Android ksoap调用webservice批量上传多张图片详解 这几天一直在开发app,哎呀,什么都是第一接触,想想自己自学Java,然后自学Android,一直没有放弃,曾想放弃的,但是想到爸妈供我上学,不能在宿舍里面玩游戏,加入学校实验室,一天没课就来着里学习,当然这里也有志同道合的人,一起努力一起进步!虽然大学这几年都在努力的学习技术,也没有参加什么活动的,更别说找个女伴了!还是老老实实的敲代码,成功给我带来巨大的潜能,新技术总是吸引着我。自己做项目,哎呀!好像说偏题了,言归正传吧!前几天我们说了Android怎么通过webservice上传图片到指定服务器上面,然而这远远不能满
android上传下载
android端上传下载文件(需要下载服务器源代码),调用webservice查询手机号码归属地
android调用webservice保存图片
android调用webservice保存图片
android上传图片到.net webservice
只是android上传图片到.net webservice的demo,东拼西凑,总算可以了,以备不时之需
android调用webservice接口实现登陆源码
通过此可以对android调用webservice有一个更深刻的认识


