Недавно для прочтения изображений в проекте необходимы потоки ввода -вывода, чтобы обеспечить дисплей на переднем плане. Поскольку я использовал путь URL для отображения изображений, я слышал, что потоки IO должны читать изображения в проекте. Тем не менее, задача была выдана, и, как программист, я могу только выполнить ее, поэтому я нашел некоторую информацию и прочитал API.
Эй, это чувствует себя довольно просто. Поскольку это первый раз, когда потоковая передача ввода -вывода используется для чтения изображений для отображения страницы, поэтому запишите следующий код
Фоновый код:
/** * IO stream reads the image by:long * @return */@RequestMapping(value = "/IoReadImage/{imgName}", method = RequestMethod.GET) public String IoReadImage(@PathVariable String imgName,HttpServletRequest request,HttpServletResponse response) throws IOException {ServletOutputStream out = null;FileInputStream ips = null; try {// Получить строку пути хранения изображений imgpath = constans.folder_image + imgname; ips = new FileInputStream (новый файл (imgpath)); response.setContentType ("multipart/form-data"); outs = response.getOutputStream (); // read file int int len = 0; ((len = ips.read (buffer))! = -1) {out.write (buffer, 0, len);} out.flush ();} catch (Exception e) {e.printstacktrace ();} наконец {out.close (); ips.close ();} return null;}Код стойки регистрации - Метод 1:
<span style = "Белое пространство: pre;"> </span> <div style = "float: left;"> <#-$ {model.userdatil.photo} Имя файла, хранящееся для базы данных-> <img src = "$ {ctx}/userinfo/ioreadimage/$ {model.userdatil.photo type = "hidden" id = "photo" name = "photo"/> </div>JS -код - Метод 2:
var npcname = $ ('#npcimg'). data ('val'); var img = document.getElementbyId ("npcimg"); img.src = '/userinfo/ioreadimage/'+npcname;код jQuery - Метод 3:
$ ('#npcimg'). attr ('src', '/userinfo/ioreadimage/'+npcname);Хорошо, это так просто, стойка регистрации может отображать изображения. Всего есть только несколько предложений кода, поэтому нет никаких дополнительных комментариев, чтобы объяснить это.
Суммировать
Эта статья полна контента о чтении изображений для обмена кодом отображения фронтального дисплея в Java IO Streams. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!