の代わりにファイルファイルを使用しました。FileUpload Web Control。理由を聞かないでくださいが、私はちょうだい!ファイルのHTMLからのコード入力から完全なファイルパスを取得する
HTML:
<input type="file" id="image1" class="listUploadAdd" name="ImageAdd1" />
コードの背後にある:私は "C:/Orange.jpg" から閲覧
Dim ImageAdd1 As String = Request.Form("ImageAdd1").ToString()
をアップロードすると、コードの結果は背後にちょうどイメージですローカルドライブからファイルをアップロードするために必要な完全な "C:/Orange.jpg"ではなく、 "Orange.jpg"という名前を付けてください。
サーバー上にアップロードされるコードの完全なイメージパスをキャプチャする最適な方法は何ですか?
ありがとうございます。
私は正しいことをしていません。私はこのエラー "オブジェクトのインスタンスに設定されていないオブジェクト参照"を持っています。 "Dim filename As String = Request.Files(" image1 ")と同じメッセージがあります。FileName" OR "Dim filename As String = Request.Files(" ImageAdd1 ")。FileName"。あなたが言ったのと同じフォーム属性を付けました。本当に不思議。 –
あなたは完全なソースコードを投稿できますか? .aspxファイルとcodebehindファイルの両方。 –
@Michael Shimminsが指摘したように、ファイルがクライアントマシン上のどこに配置されているかは心配するべきではありません。重要なのは、サーバーに保存することを選択した場所です。 –