Handle upload(still developing).