Я хочу установить "base64string" со строковым значением base 64 документа, затем я возьму это значение и загружу документ в sharepoint (у меня уже есть код c # для этой работы через консольное приложение).
Мой код ниже, похоже, не работает, в основном значение никогда не устанавливается, Поле base64string является многострочным и содержит 1 миллион символов.
<html>
<head>
<meta charset="utf-8">
</head>
<body>
Please select a file and then hit Evaluate:
<br/>
<input id="file" type="file" />
<button id="button">Upload
<script>
document.getElementById('button').addEventListener('click', function() {
var files = document.getElementById('file').files;
if (files.length > 0) {
getBase64(files[0]);
}
});
function getBase64(file) {
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function () {
Xrm.Page.getAttribute("base64string").setValue(reader.result);
};
reader.onerror = function (error) {};
}
</script>
</body>
</html>