File storage over http