Add func DownloadContent, support download content via io.ReadSeeker(e.g. bytes.Reader)