add ctx.upload.js