如何通过 response.write 在服务器上保存文档文件
本文关键字:保存 文档 文件 服务器 何通过 response write | 更新日期: 2023-09-27 18:35:09
我的问题是这段代码在客户端(Response.write..)下载docx,但我想在特定的路径(在服务器中)下载它,我该怎么做?
private void htmlToDoc(string html)
{
Response.Clear();
Response.Charset = "";
Response.ContentType = "application/msword";
string strFileName = "docName" + ".doc";
Response.AddHeader("Content-Disposition", "inline;filename=" + strFileName);
StringBuilder strHTMLContent = new StringBuilder();
strHTMLContent.Append("<html xmlns:v='"urn:schemas-microsoft-com:vml'" xmlns:o='"urn:schemas-microsoft-com:office:office'" xmlns:x='"urn:schemas-microsoft-com:office:word'" xmlns='"http://www.w3.org/TR/REC-html40'"><head></head><body>");
strHTMLContent.Append(html);
strHTMLContent.Append("</body></html>");
Response.Write(strHTMLContent);
Response.End();
Response.Flush();
// return strHTMLContent;
}
出于安全原因,您无法指定客户端将其文档下载到哪个路径。您唯一能做的是准备文档类型并将其推送到客户端以提示下载,但浏览器随后会提示用户将其保存在哪里。