theFile
(ASP.NET)という単純なFileUploadコントロールを使用してファイルをアップロードしています。私はファイルの絶対パスを取得しようとしていますが、thefile.PostedFile.FileName
とthefile.FileName
はまったく同じですが、ファイル名だけでパスはありません!このファイルを別のサーバーに保存するため(Webサービス経由でバイト配列経由で転送)、Server.MapPathを使用できません。アップロードするファイルの絶対パスを取得する
それはこのラインで壊し:それは、ファイル名を取り、私のVSの相対パスにマッピングされているため
Dim fStream As New FileStream(thefile.FileName, FileMode.Open, FileAccess.Read)
!私は絶対パスが必要です...
どのバージョンの.netフレームワークを使用していますか? – adatapost
基本的に、私はファイルのパスが人がアップロードしようとしていることを知りたいので、それを取ってそれからファイルストリームを作成することができます – Jason
enctype = multipart/form-dataとpostメソッドがあるHTMLフォームは責任があります(ファイルではなく)ファイルの内容をアップロードします。 – adatapost