New upload method.