【发布时间】:2015-11-10 20:02:36
【问题描述】:
在我的网站上,我有一个客户之前下的订单的列表,每个都可以查看。我试图让用户下载一个提供每个订单详细信息的文件,这样当他们在订单页面上单击“下载”时,他们将收到一个包含订单详细信息的文件。我有创建文件的代码,但我不知道如何提供它。到目前为止,这是我所拥有的:
var csv = new StringBuilder();
csv.Append("Customer,Bill To Name,Ship To Name,Patient,Order#,Order Date,Line,Item#,Item Description,Qty,UOM,Price,Ext Price,Carrier,Notes,Purchase Order");
foreach (var cartLine in model.Lines) {
var newLine = string.Format(.....)
csv.AppendLine(newLine);
}
System.IO.File.AppendAllText(filepath, csv.ToString());
所以我的文件浮动在服务器上,但我该怎么处理它?我也不希望这些文件永远占用空间,我希望它们在客户端收到它们后立即从服务器中删除。
编辑:我正在使用 MVC
【问题讨论】:
-
请显示更多代码,您使用什么技术来托管这些文件、mvc、wcf、自定义服务?
标签: c# file download server system.io.file