Загрузить файл в список Sharepoint с помощью SPservices - PullRequest
0 голосов
/ 10 октября 2018

У меня проблема с попыткой загрузить вложение из средства выбора файлов.Когда я добавляю файл для загрузки, я просто получаю сообщение об ошибке.

Невозможно получить свойство '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)
  });
});
}

1 Ответ

0 голосов
/ 10 октября 2018

замените вашу строку на

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

или

var file = $("#SupportDoc")[0].files[0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...