【问题标题】:Upload File to Sharepoint List using SPservices使用 SPservices 将文件上传到 Sharepoint 列表
【发布时间】: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


    【解决方案1】:

    用这个替换你的行

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

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

    【讨论】:

      猜你喜欢
      • 2017-10-31
      • 1970-01-01
      • 2017-02-11
      • 1970-01-01
      • 2020-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多