ASP.NET,Web Service响应作为Android的下载链接

时间:2011-07-13 14:31:17

标签: c# asp.net android web-services download

因为这个web服务应该使用 android设备来消费,根据我朋友告诉我的内容,他说他唯一的方法是下载文件并从中读取有

此项目未上线,在1台计算机上进行演示。因此,文件可以保存在C:\文件夹中,而不是实时服务器。

所以现在我正在尝试找到一种方法来返回下载文件链接,而不是原始的XML格式。我正在寻找的下载链接格式是 .xml

我的网络服务采用以下格式:

我有Location.cs

public List<Locations> ws(string parameter)
{
List<Locations> abc = new List<Locations>();
// Over here I populate the abc list with objects.
return abc;
}

1 个答案:

答案 0 :(得分:0)

就ASp.NET和C#部分而言,你可以做这样的事情。

每当有文件数据时,都应将其写入文件。而不只是调用此函数传递路径和文件名,你想要出现在另一端。

//Forces Download/Save rather than opening in Browser//
  public static void ForceDownload(string virtualPath, string fileName)
  { 

    Response.Clear();
    Response.AddHeader("content-disposition", "attachment; filename=" + fileName);
    Response.WriteFile(virtualPath);
    Response.ContentType = "";
    Response.End(); 

  }