Jquery загрузить локальную картинку в диалоговом окне - PullRequest
0 голосов
/ 30 ноября 2018

Добрый день! Сообщество stackoverflow, у меня возникла проблема с загрузкой локального jpeg в открытое диалоговое окно. Приведенный ниже код будет всегда добавлять ту же информацию таблицы и открывать ее снова в диалоговом окне, возможно, я сделал что-то не так.

Local file path: D:/web/pic/123.jpg

Пожалуйста, предоставьте некоторую помощь здесь, спасибо.

Ниже мой код:

Часть HTML:

Идентификатор тега будет ссылаться на код jquery

<div id="dialog" title="picture">
   <span><img  src="/pic/123.jpg"/></span>   //src get local file picture
</div>

Часть Jquery:

        $('#info').click(function() {     
             $('#dialog').append('<img   // get local file 
             src="pic/123.jpg"/><br/>').append($(this).html());

              $("#dialog").dialog("open");    //dialog open start here
        $('#dialog').dialog({
                 resizable:false,
                 buttons: {
                     "Close": function()      //button on pop out dialog
                     {
                         $(this).dialog('close');
                         choice(true);
                     },
                     "Cancel Close": function() //button on pop out dialog
                     {
                         $(this).dialog('close');
                         choice(false);
                     }
                 }
             });
 });

Из приведенного выше кода измените на src = "file /// web / pic / 123.jpg". Получать данные можно только из компилятора, используявеб-браузер Chrome, т. е. или т. д. Не получите изображение, почему?

enter image description here

Ответы [ 2 ]

0 голосов
/ 02 декабря 2018

Хорошей практикой является размещение всех изображений и файлов только в относительном пути приложения / сервера, а не в локальном хранилище.Поместите все изображения и файлы в папку ресурсов, и вы можете легко загрузить любое изображение по пути и имени файла.

0 голосов
/ 30 ноября 2018

Вы не можете загружать локальные изображения в веб-приложение, которое считается небезопасным.Вы должны разместить свои изображения на своем веб-хосте вместе с другими веб-ресурсами.

Если вы создадите простой HTML-файл и запустите его локально, это будет работать, но это единственный случай.

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