func (m *Manifest) Push(stub *pub.WebApiStub, strPath string) (err error) { //联网 if stub == nil { stub, err = pub.GetStub(m.Res.URL) if err != nil { return err } reply, err := stub.Login(m.Res.ID, m.Res.PPT) if err != nil { return err } stub.Sid = reply.Sid } m.stub = stub fmt.Println(stub.Sid) //依次发布资源,并取得资源id list m.ids = make([]string, len(m.ResFile), len(m.ResFile)) for i, v := range m.ResFile { //发布资源:参数:name,资源,返回一个id name := m.ResName[i] if v == "" { m.ids[i] = "" continue } fmt.Println(v) if m.ids[i], err = PushRes(stub, m.Res.ID, name, strPath+v, 0); err != nil { return err } } return nil }