Как получить доступ к пользовательским файлам с помощью надстройки Excel (jQuery) - PullRequest
0 голосов
/ 23 октября 2018

Я создал надстройку Excel с использованием jQuery и Visual Studio, где пользователь может открыть изображение и записать в электронную таблицу.Писать очень просто, но открыть изображение было проблемой.Кажется, работает входной файл imgupload, потому что я могу получить полный путь к файлу.Как только я нажимаю кнопку «boton», чтобы открыть файл при вводе html-изображения, я получаю эту ошибку: « В целях защиты вашей безопасности ваш веб-браузер ограничивает показ этого файла активным контентом, который может получить доступ к вашему компьютеру ».

Как избежать этой проблемы безопасности?Мои пользователи, как правило, хранят свои файлы на своих компьютерах по частным причинам, поэтому важно открывать файлы со своих компьютеров.

Вот HTML-код для кнопки и ввод для imgupload:

<input id="pic" type="image">
<input type="file" id="imgupload" style="display:none" />
<button id="OpenImgUpload">Image Upload</button>
<buton class="ms-Button ms-Button--primary" id="boton" >Button</buton>

Вот связанный JavaScript / jQuery:

$('#OpenImgUpload').click(function () { $('#imgupload').trigger('click'); });
$('#boton').click(setImage);

function setImage() {
    var file = document.getElementById("imgupload").value;
    document.getElementById("pic").src = file;
}

Также, когда я нажимаю разрешить контент, изображение все равно не отображается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...