Эта статья делится с вами методом загрузки изображений на Java Server для вашей ссылки. Конкретный контент заключается в следующем
импортировать java.io.ioexception; импортировать java.io.inputstream; импортировать java.io.outputstream; импортировать java.net.url; Импорт java.net.urlconnection; Импорт org.apache.commons.io.ioutils; /** * Загрузите изображение с сервера * * @param fileName Адрес изображения * @param response * @return */@requestmapping (value = "/скачать") public void mademedia (httpservletresponse response, httpservlectrequest) {inputstream = null; OutputStream outputStream = null; try {// обрабатывать китайский искаженный запрос.setcharacterencoding ("utf-8"); String fileName = request.getParameter ("filename"); fileName = new String (fileName.getBytes ("iso8859-1"), "UTF-8"); // Обработка браузера Ответ совместимости.setContentType ("Application/msexcel; charset = utf-8"); // Определить перечисление вывода типа = request.getheaders ("user-agent"); String browsername = (string) enumeration.nextelement (); Boolean Ismsie = browsername.contains ("msie"); if (ismsie) {response.addheader ("content-disposition", "Attachment; filename =" + urlencoder.encode (имя файла, "utf8")); } else {response.addheader ("content-disposition", "Attachment; filename =" + new String (filename.getBytes ("GB2312"), "iso8859-1")); } // Если в адресе URL -адреса есть место, будет сообщена ошибка! Решение: используйте + или %20 вместо пространств в параметре URL. filename = filename.replace ("" ","%20 "); // загрузка изображения url url = new URL (имя файла); Urlconnection conn = url.openconnection (); outputStream = response.getOutputStream (); inputStream = conn.getInputStream (); Ioutils.copy (inputstream, outputstream); } catch (ioException e) {System.err.println (e); } наконец {ioutils.closequietly (inputStream); Ioutils.closequietly (outputStream); }}Выше приведено в этой статье, я надеюсь, что это будет полезно для каждого обучения.