폴더에 파일이 있고 목록에있는 각 파일의 경로를 반환하고 JSON으로 가져 오려고합니다. 이제는 내 모델이 모두 확장 메서드로되어 있으므로 내가 가진 :폴더 가져 오기 폴더의 각 항목의 경로
public async Task<IList<Slider>> SliderGetList(Slider slider)
{
var model = await db.SlidersList.Where(x => x.IsVisible).OrderBy(x => x.Order).ToListAsync(); // there I get all list
return model;
}
컨트롤러 :
public async Task<ActionResult> SliderGetAll(Slider slider)
{
var model = await _sliderService.SliderGetList(slider);
return new JsonCamelCaseResult(model, JsonRequestBehavior.AllowGet);
}
을 나는이 string[] filePaths = Directory.GetDirectories("~/Content/images/slider");
을 시도 이것은 내가 거기에 각 항목의 경로를 얻으려면 디렉토리입니다. 사전
에서
Could not find a part of the path 'C:\Program Files (x86)\IIS Express\~\Content\images\slider'.
그러나 내가 서버에 업로드하기 때문에 @:C// etc
을 사용하지 않으 ...
감사합니다 ----- : 오류 나는이 시도하지만 난 단지 얻을 ----------------------- 편집 ---------------------
I 폴더에 var filePaths = System.Web.HttpContext.Current.Server.MapPath("~/Content/images/slider");
와 폴더 항목,하지만 지금은 각 항목의 MapPath를 얻는 방법을 모르겠다
"~/Content/images/slider"를 "Content/images/slider"로 변경하십시오. –
'C : \ Content \ images \ slider'경로의 일부를 찾을 수 없습니다. @ Dr.Stitch –
이 작업을 수행하십시오. Server.MapPath ("~/Content/images/slider"); –