FileUploadコントロールでは、SaveAs()メソッドでルートディレクトリを指定する必要があります。しかし、アップロードされたファイルは、「〜/ UserFiles/[username]/[filename]」などの仮想ディレクトリに格納されます。それを達成する方法はありますか?FileUploadsとルートディレクトリ
答えて
はMapPathの方法のページを使用します。
この場合の使用ではctl.SaveAs(Server.MapPath("~/UserFiles/[username]/[filename]"));
ありがとうございます。今はすべてが理にかなっています。 –
ummm。 。 。既に存在していない場合、 "〜/ userdata/[username]"を作成する方法はありますか? –
System.IO.Directory.CreateDirectory(MapPath( "〜/ userdata/[username]")); – AnthonyWJones
いいえ、キーワードは必須です。ダウンロード後にスクリプトを使用してファイルをコピーすることができます。時々、MapPathのが直接アクセスすることはできません
ctl.SaveAs(MapPath("~/UserFiles/[username]/[filename]"));
Hmmm。このコントロールのルートディレクトリを必要とする理由は何ですか?私には狂っているようだ。 –
合理的には、ファイルシステムに保存しているので、物理的なファイルパスです。 URL内のパスは物理パスではない論理パスです。かなり多くの場合、ウェブサイトを表すフォルダの外にファイルが保存されます。 – AnthonyWJones
うん。しかし、私の場合、ユーザーはファイルが保存されている場所を制御することはできません。私のプログラムだけがします。 –
- :
"〜/ userdata/[username]"がまだ存在しない場合は作成する手段がありますか? –
- 1. 複数fileuploads
- 2. ルートディレクトリ
- 3. ルートディレクトリのサブドメインとポイントする
- 4. Joomla!ルートディレクトリ
- 5. Android - ルートディレクトリにアクセス
- 6. jQuery.ajaxアクセスファイル(ルートディレクトリ外)
- 7. Htpasswdもルートディレクトリ
- 8. ルートディレクトリのカスタムユーザーURL?
- 9. シンボリックリンクのルートディレクトリ
- 10. PrestaShopのルートディレクトリ
- 11. Laravel:ルートディレクトリのApi.php
- 12. Symfony2 - ルートディレクトリにリダイレクト/
- 13. サービスファブリックアプリケーションのルートディレクトリ
- 14. Paris/Idiorm/Twigのスリムフレームワーク - Fileuploadsの処理方法?
- 15. ルートディレクトリをインクルードディレクトリとして追加
- 16. ディレクトリとルートディレクトリを同期させる(プロビジョニング)
- 17. Jspのルートディレクトリと親ディレクトリの違いは?
- 18. 入手ルートディレクトリ名 - PHP
- 19. .htaccessルートディレクトリ内でリダイレクト
- 20. ルートディレクトリのフォルダにアクセス
- 21. Apache2の変更 "ルートディレクトリ"
- 22. Windowsのルートディレクトリへのアクセスbash
- 23. フラスコアプリのルートディレクトリのジンジャー変数
- 24. Nginxサーバーlaravelルートディレクトリ404エラー
- 25. ルートディレクトリの親ディレクトリ一覧
- 26. Heroku gemをルートディレクトリにインストール
- 27. 私は常にプロジェクトのルートディレクトリ
- 28. PHPヘッダー(場所:)ルートディレクトリでリダイレクト
- 29. ルートディレクトリを読み取るバッチファイル
- 30. .htaccessルートディレクトリにサブディレクトリをリダイレクト
アップロードは、Webサーバーからアクセス可能なフォルダに直接行くとき、あなたがやっていることに注意してください。あなたが重大な脆弱性を開いているようです。 –