add file upload interface and fixed node create crash