使用 SPservices 将文件上载到 SharePoint 列表



我在尝试从文件选取器上传附件时遇到问题。当我添加要上传的文件时,我只是收到错误。

无法获取未定义或空引用的属性"0">

它指向行var file = $("#SupportDoc").files[0];

这是我的代码。任何帮助都会很棒。

<div class="form-group" style="margin:10px;">
<label for="exampleFormControlFile1" style="border:none;">Supporting Documentation</label>
<input style="border:none;" type="file" class="form-control-file" id="SupportDoc">
</div>

-

function attach(){
var file = $("#SupportDoc").files[0];
getFileBuffer(file).then(function(buffer) {
var binary = "";
var bytes = new Uint8Array(buffer);
var i = bytes.byteLength;
while (i--) {
binary = String.fromCharCode(bytes[i]) + binary;
}
$().SPServices({
operation: "AddAttachment",
listName: "Tasks",
listItemID: taskID,
fileName: file.name,
attachment: btoa(binary)
});
});
}

用这个替换你的行

var file = document.getElementById("SupportDoc").files[0];

var file = $("#SupportDoc")[0].files[0]

相关内容

  • 没有找到相关文章

最新更新