Tôi cần tạo dịch vụ thư viện ảnh do người dùng quản lý. Tôi đã làm điều này một triệu lần bằng cách sử dụng chỉ Asp.net nhưng tôi đã tự hỏi nếu có bất kỳ cân nhắc đặc biệt mà tôi cần phải thực hiện khi sử dụng Asp.net MVC.Tạo Thư viện ảnh riêng tư Sử dụng Asp.Net MVC
Về cơ bản, tôi sẽ lưu trữ các hình ảnh thực tế trên hệ thống tệp và lưu trữ các vị trí trong cơ sở dữ liệu liên kết hình ảnh với một người dùng cụ thể. Hình ảnh trong thư viện của người dùng nên KHÔNG có thể truy cập được bởi bất kỳ ai ngoại trừ người dùng đã đăng ký. Có nghĩa là, tôi cần phải bằng cách nào đó ngăn người dùng chia sẻ URL của hình ảnh từ thư viện với người không phải là người dùng của trang web.
Trong quá khứ, tôi đã thực hiện việc này bằng cách sử dụng một số trình xử lý chung đã xác thực rằng yêu cầu được phép truy cập tài nguyên hình ảnh. Tôi có thể sử dụng cùng một mẫu nhưng sử dụng Bộ điều khiển thay thế không? Tôi đã nghĩ đến việc tạo ra một bộ điều khiển hình ảnh và chỉ là một hành động đơn giản. Điều này có yêu cầu tôi có một View chỉ để hiển thị một hình ảnh không?
Tôi đang đi đúng hướng hay có cách nào tốt hơn để làm điều này? (Bên cạnh việc lưu trữ hình ảnh trong DB)