【发布时间】:2018-10-10 22:42:41
【问题描述】:
我在尝试从文件选择器上传附件时遇到问题。当我添加要上传的文件时,我得到了错误。
无法获取未定义或空引用的属性“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)
});
});
}
【问题讨论】:
标签: javascript jquery sharepoint-2013 spservices