无法使用PnP JS库将附件添加到共享点列表

时间:2020-06-30 15:42:06

标签: sharepoint-online pnp-js

我必须将一个带有附件的项目添加到列表中,并且我在angular项目中使用了PnP JS库。

我可以添加项目,但是当我尝试从列表中获取相同的项目并尝试添加附件时,由于“无法读取未定义的属性'addmultiple'”,这给了我一个错误。检索时,我可以看到带有附件属性的列表项为false。即使在联机共享点中添加附件时,也会得到未定义的'attachmentFiles'

async addDocument(document: IDocument) {
    var result = await sp.web.lists.getByTitle('OfficeDocuments').items.add(document);
 return result;

  }

  async uploadDocument(fileInfo: any, Id:any){
    var documentFile = await sp.web.lists.getByTitle('OfficeDocuments').items.getById(Id)();
    documentFile.attachmentFiles.addMultiple(fileInfo)
    return documentFile;
  } 

我什至尝试将附件传递为true,在我仍添加的对象中,这是相同的错误。我要做的就是添加一个带有附件的项目。

0 个答案:

没有答案