私は Web アプリケーションを作成し、File Upload server control
. ファイルを特定のフォルダーに保存すると、Access denied
常にこのパスに到達しFull control
、Every One
. 私はで働いていdev mode
ます。dev mode
と本番環境の両方のソリューションが必要です。
例外は次の行に表示されます::
fu.SaveAs(Server.MapPath("~//xml"));
スタックトレース:
StackTrace " at System.IO.__Error.WinIOError(Int32 errorCode, String MaybeFullPath)\r\n
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize 、FileOptions オプション、SECURITY_ATTRIBUTES secAttrs、String msgPath、Boolean bFromProxy)\r\n at System.IO.FileStream..ctor(String パス、FileMode モード、FileAccess アクセス、FileShare 共有、Int32 bufferSize、FileOptions オプション、String msgPath、Boolean bFromProxy )\r\n System.IO.FileStream..ctor(文字列パス、FileMode モード) で\r\n System.Web.HttpPostedFile.SaveAs(文字列ファイル名) で\r\n System.Web.UI.WebControls で。 FileUpload.SaveAs(String filename)\r\n at Schedule.ScheduleForm.btn_Search_Click(オブジェクト送信者、ImageClickEventArgs e)
メソッドが問題の原因ですかSaveAs()
、それともパスに何か問題がありますか? あらゆることを試したので、多くのユーザーにフル コントロールのアクセス許可を与えましたが、無駄でした。