مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mohammad1441

عضویت از 1397/07/13

مشکل در ذخیره کردن عکس core2.2

  • جمعه 19 بهمن 1397
  • 16:51
تشکر میکنم

سلام خسته نباشید

من توی core 2.1 از  دستور زیر برای آدرس استفاده میکردم

string SavePath = Path.Combine(
                        Directory.GetCurrentDirectory(),"wwwroot/PageImages", page.PageImg
                    );

ولی الان وقتی این دستور رو میزنم با ارور زیر مواجه میشم که میگه آدرس زیر موجود نیست

DirectoryNotFoundException: Could not find a part of the path 'C:\Program Files\IIS Express\wwwroot\PageImages\24295d40-0cec-4f9d-a25a-e1a598483f93.jpg'.

میخواستم بدونم مشکل از کجاست؟

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

mohammad1441

عضویت از 1397/07/13

  • جمعه 19 بهمن 1397
  • 17:59

اینم اضافه کنم محل ذخیره سازی باید آدرس زیر باشه
C:\Users\Mohammad1441\source\repos\NSKP\NSKP\wwwroot\PageImages

ولی Directory.GetCurrentDirectory() همون جور که مشاهده میکنید آدرس زیر رو برگشت میده
C:\Program Files\IIS Express

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • جمعه 19 بهمن 1397
  • 23:09

این لینک را بررسی کنید.

کاربر سایت

mohammad1441

عضویت از 1397/07/13

  • جمعه 19 بهمن 1397
  • 23:28

ممنون درست شد

برای بقیه دوستان که این مشکل رو دارن :

*Working on .Net Core 2.2 and 3.0 as of now.*

To get the projects root directory within a **Controller:**

 - Create a property for the hosting environment

private readonly IHostingEnvironment _hostingEnvironment;

Add Microsoft.AspNetCore.Hosting to your controller

using Microsoft.AspNetCore.Hosting;

Register the service in the constructor

public HomeController(IHostingEnvironment hostingEnvironment) {
    _hostingEnvironment = hostingEnvironment;
}
string projectRootPath = _hostingEnvironment.ContentRootPath;

To get the "wwwroot" path, use

_hostingEnvironment.WebRootPath
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)