FileUploadコントロールの操作方法を学習していますASP.NET。ファイルを参照せずにアップロードできるかどうか、つまり、アップロードするファイルのパスを知っているかどうかに少し興味があります。
疑似例
filepath = "C:tempfile.txt"
FileUpload1.SaveAs( ..., filepath ,...)
これが不可能な場合、httppostfileなどの他の方法を使用してこれを実行する方法はありますか?
回答:
回答№1は4セキュリティ上の理由から、ブラウザは通常、ファイルのアップロードで選択されていないローカルファイルシステムオブジェクトへのアクセスを禁止します。
ほとんどのファイルのアップロードには、 人間の行動 ファイルパスを選択する;つまり、JavaScriptでファイルパスを指定できないようにします。
回答№2の場合は1
コードを次のように変更した場合:
filepath = "C:documentsmypasswords.txt"
FileUpload1.SaveAs( ..., filepath ,...)
このファイルは、サイトのユーザーとして私が知らなくても、自動的にサーバーにアップロードされました。まあ、私はあなたのサイトの幸せなユーザーにはなりません。だから幸いにもそれは不可能です。