return the upload obj in a wrapper obj on complete/resolve