upload src & data