根据中国红十字会的规定,上海闵行区外地人在符合献血条件的前提下是可以献血的。但需要提供有效身份证明并在当地居住证明,以确保身份真实并符合相关规定。此外,外地人献血需满足相关健康条件,包括体重、血红蛋白水平等,以确保献血的安全性和有效性。因此,外地人在上海闵行区是允许献血的,但需要遵守相关规定并符合献血条件。