University of Bristol - Historical Photographs of China reference number: Pe01-123. Maybe outside 12 Temple Lane, Shanghai?
Comments are welcome