def upgrade_asset(req, user, content_type):
            asset_manager = AssetManager()

            if content_type == 'application/json':
                data = json.loads(req.body)
                resource = asset_manager.upgrade_asset(asset_id, user, data)
            else:
                data = json.loads(req.POST['json'])
                f = req.FILES['file']
                resource = asset_manager.upgrade_asset(asset_id,
                                                       user,
                                                       data,
                                                       file_=f)

            return resource, data