<input type="file" /> ?

解决方案 »

  1.   

    作个链接,比如downfile.aspx?mailid=123&fujianid=1
    点链接时, 在aspx文件中取得mailid和fujianid两个参数, 就从电子邮件中解包出相应的附件的字节数组,写到客户端byte[] bytes = 取得要下载文件的byte[];
    string strFileName = System.Web.HttpUtility.UrlEncode( System.Text.Encoding.UTF8.GetBytes("附件名称.zip));
    bytes = Convert.FromBase64String( bytes);
    Response.AppendHeader("Content-Disposition", "attachment; filename=" + strFileName);
    Response.ContentType = "application/octet-stream";
    Response.BinaryWrite(bytes);
    Response.End();