MVC를 사용하여 최소한의 액세스로 서버에 파일을 기록하는 방법. 다음 버전의 코드는 도메인을 막히게하므로 적합하지 않습니다.MVC를 사용하여 최소한의 액세스로 서버에 파일을 기록하는 방법
컨트롤러 코드 :
var fileFile = Request.Files["p" + prop.Id];
if (fileFile == null) continue;
string pathFile = AppDomain.CurrentDomain.BaseDirectory + "UploadedFiles";
string filenameFile = Path.GetFileName(fileFile.FileName);
if (filenameFile != null) fileFile.SaveAs(Path.Combine(pathFile, filenameFile));
편집을 할 CODE (이 캐시에 파일을 넣어이를 실현할 수있는 경우) :
var에 ordinaryPropertyValue = 새 Catalog.Core.Entities.OrdinaryPropertyValue();
Environment.CurrentDirectory = Environment.GetEnvironmentVariable ("TEMP");
var fileFile = Request.Files [ "File"+ prop.Id]; if (fileFile == null) 계속 진행합니다.
string pathFile = Environment.CurrentDirectory;
fileFile.SaveAs (pathFile);
ordinaryPropertyValue.Value = pathFile;
instance.SetPropertyValue (prop.Id, ordinaryPropertyValue);
"최소 액세스"란 무엇입니까? 우리가 여기서 보안에 대해 이야기하고 있습니까? –
대신'string pathFile = Path.Combine (AppDomain.CurrentDomain.BaseDirectory, "UploadedFiles"); ' –
예, 액세스가 최소라는 의미 - 보안 – revolutionkpi