multi files upload function update