there is only storage_put_file (almost)