rewrite upload recommend