这是我在主目录的子文件夹中的类中编写的代码:
string c = global.RandomCode(32) + "." + ext;
using (FileStream fs = new FileStream(HttpContext.Current.Server.MapPath(@"..\adimgs\"+c),FileMode.CreateNew,FileAccess.Write))
{
byte[] a = Convert.FromBase64String(img);
fs.Write(a, 0, a.Length);
}
这在 localhost 中效果很好,但在服务器端却不行。当我使用 jquery 和一个包含大量发布数据的页面调用此类中的函数时,我没有看到用于识别问题的错误。
我编写了一个代码,将 HttpContext.Current.Server.MapPath(@"..\adimgs\"+c) 保存在数据库中,结果符合预期。文件流(在本地主机中工作)一定有问题,可能是一些访问授权问题。谁能告诉我这段代码有什么问题?