我目前正在使用Response对象将.csv写入客户端浏览器,这是一个相当容易的工作。
但是现在要求已经更改为在网络位置创建此文件,任何时候作业都会选择它。
我不知道如何实现这一点,任何建议都会有所帮助。
现有代码:
Response.ClearContent();
Response.AddHeader("content-disposition", "attachment;filename=" + GenerateFileName(publishToViewModel[0].ProjectId));
Response.ContentType = "text/csv";
StreamWriter writer = new StreamWriter();
try
{
string CSVFriendlyData = this.GetCSV(publishToViewModel);
writer.Write(CSVFriendlyData);
Response.Write(writer.ToString());
Response.End();
}
答案 0 :(得分:0)
因为很难保证对网络文件的写入成功(您的旧文件可能仍然存在,并且定时作业可能会锁定它等),所以建立一个机制是个好主意。将多次重试写入该文件。
img.src = "D:\abc.png";