Я новичок в sharepoint и пытался следить за потоком SPFx загрузки и добавления вложения в список на этом форуме, чтобы прикрепить файл к списку sharepoint. Однако я не могу прикрепить файл к списку.
Вот моя часть tsx:
<Label for="Documentation">
<strong>Documentation</strong>
</Label>
<Input type="file" name="myfile" id="fileUploadInput" />
<FormText>
Please attach the documentation for your Best Practice.
</FormText>
Вот мой WEBPART TS;
ReactDom.render(element, this.domElement);
this.setButtonsEventHandlers();
}
private setButtonsEventHandlers(): void {
let fileUpload = document.getElementById("fileUploadInput");
if (fileUpload) {
fileUpload.addEventListener("change", () => {
this.uploadFiles(fileUpload);
});
}
}
private async uploadFiles(fileUpload) {
let file = fileUpload.files[0];
//let attachmentsArray = this.state.attachmentsToUpload;
let item = sp.web.lists
.getByTitle("Best_Practice_Logging")
.items.getById(15);
item.attachmentFiles.add(file.name, file).then(v => {
console.log(v);
alert("File uploaded");
});
//let attachmentUpload = await _listItem.attachmentFiles.add(file.name,file)
}