不删除服务器中的pdf文件的原因是什么?但在当地它有效

本文关键字:是什么 有效 服务器 删除 pdf 文件 | 更新日期: 2023-09-27 17:56:50

这是我代码的一部分。

if (fileInfo.Exists) {
    HttpContext.Current.Response.Clear();
    HttpContext.Current.Response.Buffer = true;
    HttpContext.Current.Response.ContentType = contentType;
    HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + hdnFileName.Value + "." + extension);
    try {
        HttpContext.Current.Response.WriteFile(hdnReportPath.Value);
        Response.Flush();
        HttpContext.Current.ApplicationInstance.CompleteRequest();
    } catch (Exception ex) {
        AppException appEx = AppException.Handle(ex, string.Format("Agency:{0} User:{1}", agencyID, userId));
    } finally {
    }
}
if (fileInfo.Exists)    
    File.Delete(hdnReportPath.Value);

它不会产生任何异常或错误,但它在服务器(IIS)中不起作用,在本地工作正常。不删除服务器中的pdf文件的原因是什么?提前谢谢....

不删除服务器中的pdf文件的原因是什么?但在当地它有效

检查您在 IIS 中承载的应用程序的文件夹的权限。它可能在保存/删除时生效。

检查文件是否存在,如果存在,则创建它。然后检查它是否存在,如果存在,请将其删除...

你的逻辑似乎有问题。如果文件不存在,则不会发生任何事情。

相关文章: