이상한 문제가 있습니다. 업로드 된 파일을 데이터베이스에 저장 한 다음 업로드 된 파일 을 업로드 폴더에서 삭제하려고합니다.File.Delete()는 실행 모드에서는 작동하지 않지만 디버그 모드에서만 작동합니다.
디버그 모드에서 제대로 작동하지만 실행 모드에서 파일은 삭제되지 않은 상태로 유지됩니다.
누구든지이 문제에 직면 했습니까?
이 아래 4
코드 .NET에게 있습니다 : IMO
private string SaveFiles(string rootFolder)
{
var uploadedPhotos = GetAllFilesUploaded();
foreach (var file in uploadedFiles)
{
string path= Path.Combine(rootFolder, "userfile", file.FileName);
FileService.SaveUploadedFile(fileName, GetBytesFromLocalFile(path));
File.Delete(path); <-- this only works in debug mode!!
}
}
public static byte[] GetBytesFromLocalFile(string filePath)
{
using (FileStream fs = new FileStream(filePath, FileMode.Open))
{
byte[] bytes = new byte[fs.Length];
fs.Read(bytes, 0, (int)fs.Length);
return bytes;
}
}
동일한 문제가 있습니다. 이걸 해결 했니? 내 대답은 – Jelling