[experiment] File upload