public upload control