resursive file upload as producer