آپلود تصویر

ساخت وبلاگ
سلام و خسته نباشید.
دوستان از کی سعی بر آپلود یه تصویر تو مسیر جاری دارم ولی متاسفانه همش مسیر رو میبره به درایو C که ربطی به مسیر جاری بنده نداره. و امکان آپلود تصویر رو ندارم.
در Page

public async Task<IActionResult> OnPostAsync()
{
if (ModelState.IsValid)
{
if (Image != null)
{

var fileContent = ContentDispositionHeaderValue.Parse(Image.ContentD isposition);

// Some browsers send file names with full path.
// We are only interested in the file name.
var fileName = GetUniqueName(Path.GetFileName(fileContent.FileNam e.ToString().Trim('"')));

//The below line gives the error
//var physicalPath = Path.Combine(HostingEnvironment.WebRootPath, "App_Data", fileName);

//and I replace with this (but we can use this variable at multiple location by assign a physical path)
// var physicalPath = Path.Combine(Path.Combine(Directory.GetCurrentDire ctory(), "wwwroot"), "Images", fileName);
var physicalPath = $"{Directory.GetCurrentDirectory()}{@"wwwrootima ges"+ fileName}";

//The files are not actually saved in this demo
using (var fileStream = new FileStream(physicalPath, FileMode.Create))
{
await Image.CopyToAsync(fileStream);
}
string link = physicalPath;
Phone.Photo = link.ToString();


phones.Insert(this.Phone.Name, this.Phone.Last, this.Phone.Photo, this.Phone.Email, this.Phone.Mobile);
}


}
return Page();
}


تصویر خطا
2019-01-11_00-56-22.jpg
دوستان اگه فایلی برای آپلود تصویر فقط خواهشا با PageMode Asp Core باشه نه Controller روی اینترنت هرچی میگردم 90 درصد Controller میاره ولی من Controller نمیخوام کار کنم Page میخوام کار کنم دستور آپلود تصویر داشته باشید فایلش رو ممنون میشم.
عکس های ضمیمه
تمپوs...
ما را در سایت تمپوs دنبال می کنید

برچسب : نویسنده : خنج tempos بازدید : 171 تاريخ : شنبه 22 دی 1397 ساعت: 2:30