The fire occurred at 4:28 a.m. at the ethylene glycol plant of the chemical department of Sinopec Shanghai Petrochemical Co., Ltd., located in the city's Jinshan District.
A driver of a transport vehicle was found killed and an employee of the company was slightly injured.
A total of 563 firefighters and rescuers and 113 fire engines rushed to the site, and the fire is under control.
The Shanghai Municipal Bureau of Ecology and Environment said the latest monitoring data show that the air quality has almost returned to normal, and no water pollution has been found in the surrounding rivers.
The Shanghai Emergency Management Bureau has set up an investigation team to probe the cause of the fire.
(Excerpts : Xinhua / Video : BBC)