これは、メインディレクトリのサブフォルダ内のクラスで記述された私のコードです。
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);
}
これはローカルホストではうまく機能しますが、サーバー側では機能しません。jqueryを使用し、投稿されたデータがたくさんあるページがこのクラスの関数を呼び出すので、問題を特定するためのエラーは表示されません。
HttpContext.Current.Server.MapPath(@ ".. \ adimgs \" + c)をデータベースに保存するコードを記述しましたが、期待どおりの結果が得られました。ファイルストリーム(ローカルホストで機能する)に何か問題があるはずです。アクセス認証に問題がある可能性があります。このコードの何が問題なのか誰か教えてもらえますか?