사용자가 동일한 이름으로 파일을 다운로드 할 수 있도록 업로드 된 파일 이름을 유지하려고합니다. 하지만 어떻게 구현할 수 있습니까? 내가 볼 수있는 한 가지 옵션은 고유 한 이름 (예 : GUID)을 가진 폴더에 각 파일을 저장하는 것입니다. 다른 옵션은 없습니까? 내가 GUID
생각ASP.NET 업로드 된 파일 이름 유지
2
A
답변
1
더 나은 옵션입니다하지만 우리는 일반적으로 파일이 그 이름 추출 할 수 있습니다 업로드 사무실 DateTime
5
에 사용 : 당신은 몇 가지 고유 한 이름으로 디스크의 파일을 저장할 수
[HttpPost]
public ActionResult Index(HttpPostedFileBase file)
{
if (file != null && file.ContentLength > 0)
{
// Get the filename of the uploaded file
var fileName = Path.GetFileName(file.FileName);
var savedFilename = Guid.NewGuid().ToString();
// TODO: Associate the fileName with the savedFilename
// and probably the currently connected user in the database
// Save the file inside the Uploads folder
var path = Path.Combine(Server.MapPath("~/Uploads"), savedFilename);
file.SaveAs(path);
}
return RedirectToAction("Index");
}
을 (GUID는 좋은 옵션입니다.) 그런 다음이 고유 한 이름을 실제 파일 이름과 사용자와 연결하여 나중에 파일을 다운로드하려고 할 때 매핑이 있어야합니다.
관련 문제
- 1. 업로드 된 파일의 파일 이름
- 2. 파일 업로드 컨트롤의 값 유지
- 3. 장고 관련 파일 업로드 : 경로와 파일 이름
- 4. Asp.net 파일 업로드 속도
- 5. 게시 된 파일이 비어있는 ASP.Net 파일 업로드
- 6. ASP.NET MVC3의 서버에서 업로드 된 파일 삭제하기
- 7. asp.net AsyncFileUpload - 업로드 된 파일 목록 표시
- 8. asp.net mvc 파일 업로드 ajax
- 9. ASP.NET 파일 업로드 ->
- 10. ASP.NET 다중 파일 업로드
- 11. 업로드 된 파일의 고유 한 파일 이름/위치를 만들기위한 전략
- 12. 서블릿 파일 업로드 파일 이름 인코딩
- 13. 파일 업로드 컨트롤에서 파일 스트림으로 파일 이름 전달
- 14. asp.net 파일 업로드 문제
- 15. Asp.Net 2.0 파일 업로드
- 16. 파일 업로드 C# asp.net
- 17. ASP.Net Ajax 파일 업로드
- 18. ASP.Net Ajax 파일 업로드
- 19. PHP 파일 업로드 대용량 파일 이름 문제
- 20. SVN 디렉토리 이름 바꾸기, 파일 기록 유지
- 21. asp.net 파일 이름 바꾸기
- 22. ASP.NET MVC 다중 파일 업로드
- 23. ASP.NET에서 업로드 된 파일 검색
- 24. 업로드 된 파일 확인
- 25. ASP.NET JavaScript Ajax 파일 업로드
- 26. ASP.NET MVC - 파일 업로드 및 모델 바인딩
- 27. 업로드 된 파일 및 문자열
- 28. Asp.Net Google 스타일 파일 업로드
- 29. 프로그래밍 방식으로 Asp.net 업로드 파일
- 30. 대용량 파일 업로드 (1GB) -ASP.net
이것은 그의 질문이 아닙니다. 예를 들어 누군가 abc.jpg라는 파일 이름으로 파일을 업로드하고 다른 사용자가 동일한 파일 이름을 업로드하면 문제가 발생합니다. –
@Muhammad Akhtar, 맞습니다. –
귀하는 귀하의 답변을 다시 편집했으며 귀하는 다시 그 질문을 오해 한 것으로 생각합니다. 그가 원하는 것은 사용자가 abc.jpg라는 이름으로 파일을 업로드 한 다음 다운로드하려는 경우 동일한 이름을 사용하게됩니다. –