40 firefighters battle Uptown blaze