2

アップロードしたファイルをプロジェクトのディレクトリの外に保存したいと考えています。HttpPostedFileBase.SaveAs(path)ファイルの宛先を使用すると、サーバーのディレクトリになります。

例えば:

HttpPostedFileBase fileurl = null;

foreach (string file in Request.Files)
{
    fileurl = Request.Files[file];
}

string extension = Path.GetExtension(fileurl.FileName);
if (extension == ".zip" || extension == ".rar")
{
    if (fileurl != null && fileurl.ContentLength > 0)
    {
        var fileName = Path.GetFileName(fileurl.FileName);
        var path = AppDomain.CurrentDomain.BaseDirectory + fileName;
        fileurl.SaveAs(path); 

path常にプロジェクトのディレクトリにあります。

アップロードしたディレクトリを好きな場所に保存したいと思います。コードを変更するにはどうすればよいですか?

4

3 に答える 3