add cache for down file
add detect file mime type