上传面向插件 基础结构