在服务器上保存文件时出错
Error saving a file on server
我正在生成一个密钥,我需要在服务器上记录。当我在本地尝试时,它有效!问题是当我在服务器上尝试...
存档已生成,但在服务器上下载完成后,我无法打开也无法保存。我没有收到错误...但我无法保存...
代码:
string fileNamePrivate = @"pasta1/archive.txt";
Directory.CreateDirectory(Path.GetDirectoryName(fileNamePrivate));
StreamWriter textWriterPriv = new StreamWriter(fileNamePrivate, true);
var pemWriter = new PemWriter(textWriterPriv);
pemWriter.WriteObject(keyPair.Private);
pemWriter.Writer.Flush();
textWriterPriv.Close();
尝试使用
string fileNamePrivate = "~/PASTA1/archive.txt";
Directory.CreateDirectory(Path.GetDirectoryName(HostingEnvironment.MapPath(fileNamePrivate)));
StreamWriter textWriterPriv = new StreamWriter(fileNamePrivate, false);
如果您需要覆盖,您必须使用 HostingEnvironment.MapPath 的服务器并在 StreamWriter 上设置 "false" 而不是 "true"。
我正在生成一个密钥,我需要在服务器上记录。当我在本地尝试时,它有效!问题是当我在服务器上尝试... 存档已生成,但在服务器上下载完成后,我无法打开也无法保存。我没有收到错误...但我无法保存...
代码:
string fileNamePrivate = @"pasta1/archive.txt";
Directory.CreateDirectory(Path.GetDirectoryName(fileNamePrivate));
StreamWriter textWriterPriv = new StreamWriter(fileNamePrivate, true);
var pemWriter = new PemWriter(textWriterPriv);
pemWriter.WriteObject(keyPair.Private);
pemWriter.Writer.Flush();
textWriterPriv.Close();
尝试使用
string fileNamePrivate = "~/PASTA1/archive.txt";
Directory.CreateDirectory(Path.GetDirectoryName(HostingEnvironment.MapPath(fileNamePrivate)));
StreamWriter textWriterPriv = new StreamWriter(fileNamePrivate, false);
如果您需要覆盖,您必须使用 HostingEnvironment.MapPath 的服务器并在 StreamWriter 上设置 "false" 而不是 "true"。