두 MVC 3 응용 프로그램에서 사용자가 선택적으로 두 파일 (또는 다른 파일)을 업로드 할 수있는 양식을 가지고 있으며 두 파일 중 하나만 업로드하면 어떤 파일인지 알려주는 방법을 찾고 있습니다 (예 : 입력에서 요소 ID 추출). 파일은 매우 다른 용도로 사용되며 서버의 다른 폴더에 저장됩니다. 두 파일 모두 잠재적으로 동일한 파일 형식 (Word, PDF 등) 일 수 있으므로 파일 확장자를 사용하면 신뢰할 수있는 방법이 될 수 없습니다. 사용자가 파일에 특정 파일 이름이나 그와 같은 신뢰할 수없는 것을 제공하지 않으면이 작업을 수행 할 수있는 방법이 있습니까? 다음은 내가하려고하는 일의 예입니다 (if 문이 올바른 구문이 아니라는 것을 알고 있습니다.이 문장은 내가하고 싶은 것을 명확히하기위한 것입니다). 모두에게 감사드립니다!MVC에서 여러 파일 업로드 처리 - 어떤 파일인지 어떻게 알 수 있습니까?
public ActionResult SaveProfile(IEnumerable<HttpPostedFileBase> files)
.....
foreach (var file in files)
{
if (file has element id "file1") {
file.SaveAs(Server.MapPath("~/Folder1/" + file.FileName));
}
if (file has element id "file2") {
file.SaveAs(Server.MapPath("~/Folder2/" + file.FileName));
}
}
}
나는 것을 시도 할 것이다. 감사! – Ryan
당신은 환영합니다 :) – melvas
환상적으로 일했습니다. 고마워요! – Ryan