Я создал надстройку 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;
}
Также, когда я нажимаю разрешить контент, изображение все равно не отображается.