こんにちは、vb.net で Web アプリケーションを開発しています。このコードを使用して、クライアント側からサーバー側のフォルダーにファイルをアップロードしているときに問題に直面していました
Dim fileName As String = Path.GetFileName(FileUpload1.PostedFile.FileName)
Dim ext As String = System.IO.Path.GetExtension(fileName)
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/EmployeeSignature/../../") + "IMG12345" & ext)
ルートおよびターゲット フォルダの構造は次のとおりです。
これが私のサイトの内部構造です(UploadingTest)
問題は、この行で
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/EmployeeSignature/../../") + "IMG12345" & ext)
エラーメッセージが表示されます
Cannot use a leading .. to exit above the top directory.
私の要件は、ルートディレクトリの上にファイルを保存することです。たくさん試してみましたが、問題を解決できませんでした。解決策を教えてください! ありがとう