Using Resources.load with a variable

Im tring to load prefabs from the resources folder based on a string variable item1 that is based in another script. The code I have works if I put in the name of the object directly instead of item1 eg “Gloves1”. But when I try the code I have below I get the error “The thing you want to instantiate is null.”

GameObject prefab = (GameObject)Instantiate(Resources.Load(item1, typeof(GameObject)));

The gameobject you want to instantiate needs to be in the resources folder as a prefab, but no subfolder and needs to be called Gloves1.