PhotoDetail server-side load and client-side save