async png upload