如何实现client端下载服务器段文件的功能,使用asp.net如何实现,我使用了C#的webclent类中的download方法,却只能在服务器里拷来拷去,无法直接下载到client端的本地。求教

解决方案 »

  1.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=0A6660CE-4138-41EF-B882-15DB65564709
      

  2.   

    谢谢楼上的,可是没有解决我的问题,我之前就已经用了webClient.download()乐,可是他只是将代码读取到内存中,我想请问的事,如何将该代码保存到本地硬盘中,作为文件保存。
      

  3.   

    举个例子来说,在上传文件到server上时,可以使用file.postedFile.SaveAs(路径文件名),来保存到server上的制定目录中,可是如何将server上的文件,直接保存到client端的制定目录下呢?
      

  4.   

    关注中!
    而且,我发现可以将服务器中的文件内容直接显示出来,但就是不知道如何保存,C#其中的有关saveas方法都是保存在服务器中~
    另外,再问一个问题,在服务器段,能否取出发出申请的客户端的相关信息,比如客户端的IP地址.
      

  5.   

    我给你段代吗保你可以,ds是你独到的文件
    ds.Namespace="";
    //Response.ContentType = "text/html";
    Response.Clear();
    string httpHeader="attachment;filename=backup.xls";
    Response.AppendHeader("Content-Disposition", httpHeader);
    Response.Charset = "UTF-8";
    Response.BufferOutput = true;
    XmlDataDocument xdd =new XmlDataDocument(ds);
    System.Xml.Xsl.XslTransform xt =new XslTransform();
    xt.Load(Server.MapPath("BigCheckReport.xslt"));
    xt.Transform(xdd,null,Response.OutputStream);
    Response.End();
      

  6.   

    能问一下ds是dataSet类型吗?或者说能把ds的定义代码也写出来吗?谢谢
      

  7.   

    请问BigCheckReport.xslt是个什么冬冬?是要自己写的嘛?