我在这个问题上失去了很多时间,所以我会直接谈论主题。 我收到空白的pdf,其中包含正确的(空白)页数。我的行动是:
public FileResult DownloadDoc()
{
//Authorization
//initialising filename
//getting content
return File(Convert.FromBase64String(content), "application/pdf", filename);
}
内容是Base64字符串,它是正确的。我知道因为当我使用system.io.file.writeallbytes来制作文档时我得到了正确的文件。 我也尝试通过Response返回文件,结果是一样的。 没有(我希望)剃刀语法错误。
这部分代码曾经工作过,尽管没有人做出改变,但他停了下来。也许IIS重新启动了。
如果有人能告诉我还有什么可以尝试... tnx
P.S。我正在寻找方法而不在服务器端保存文档。
答案 0 :(得分:1)
对不起, 在从服务器返回后保存文件的javascript中出现错误。 如果您遇到类似问题,请检查Blob对象的内部属性!