【发布时间】:2018-08-29 19:53:32
【问题描述】:
您好,我尝试先从列表项中删除附加项目,然后使用 pnp js(在 vuejs 中)在 sharepoint 中上传新的附件! 我跟踪代码并删除部分正在运行,但我不知道为什么附件没有删除!!!
这是我删除附件的代码
public async DeleteItemsAttachment(itemId: number): Promise<any> {
let item = pnp.sp.web.lists.getById('{128EF67A-FDSF-4F42-8E8F-D3FC9523273E}').items.getById(itemId)
return await item.attachmentFiles.deleteMultiple()
}
public async AddanAttachment(itemId: number, fileName: string, arrayBuffer: File): Promise<any> {
let item = pnp.sp.web.lists.getById('{128EF6AA-FD8F-4F42-8E8F-D3FC9523273E}').items.getById(itemId)
return await item.attachmentFiles.add(fileName, arrayBuffer)
}
uploadFile(){
if (this.itemId != null && this.myfiles) {
if (this.HasUploadFile) {
this.spService.DeleteItemsAttachment(this.itemId).then(response => {
this.AddAnAttachmentToRecord()
}).catch(e => {
this.message = ` exception : ${e}`
})
}
else {
this.AddAnAttachmentToRecord()
}
}
我该如何解决我的问题? 我的代码的错误区域在哪里?
【问题讨论】:
标签: sharepoint vuejs2 sharepoint-2013