vendor upload