working file handle upload