The invention relates to a method for preparing a
polyurethane-nanosilver long-acting antibacterial film by a post-heat
treatment modification method, which includes the following steps: (1) diisocyanate and
polytetrahydrofuran are mixed to react; a cross-linking agent and an
acetone solution of a chain
extender are added,
dimethylolpropionic acid and a catalyst are added, reaction takes place, and thereby PU (
polyurethane) is obtained; a
dimethylformamide solution of
silver nitrate is added into a
polyurethane solution, a film is formed after uniform stirring, heat treatment is carried out, and thereby a polyurethane-nanosilver film is obtained; (2) 4,4'-dihydroxybenzophenone reacts with long-chain
alkyl halide, so that 4,4'-bis-long-chain alkoxy
benzophenone is obtained; the 4,4'-bis-long-chain alkoxy
benzophenone reacts with hydrazine
hydrate, so that 4,4'-bis-long-chain alkoxy
benzophenone hydrazone is obtained; and the 4,4'-bis-long-chain alkoxy benzophenone
hydrazone undergoes oxidation reaction, so that long-chain
alkyl diazomethane is obtained; (3) the long-chain
alkyl diazomethane is dissolved into a
solvent, and is uniformly applied onto the surface of the polyurethane-nanosilver film, and after heat treatment, the polyurethane-nanosilver long-acting antibacterial film is obtained. The method can be used for realizing long-acting
bacteria resistance.