В этой статье используется конкретный код для Java для загрузки изображений на функцию сервера для вашей ссылки. Конкретный контент заключается в следующем
Этот случай реализует функцию загрузки изображения в двух шагах соответственно
(1) Приложение использует шифрование BASE64 для загрузки содержимого изображения на сервер (HTTP -протокол) и сначала хранить изображения во временном каталоге;
(2) Загрузите изображения, временно хранящиеся сервером, используя протокол FTP на другой сервер, специально используемый для хранения изображений;
/***FTP -файл Эксплуатация Служба реализации класса**/ @ServicePublic Class ftpfileserviceimpl реализует iftpfileservice {/** ftp -сервер*/@value ("$ {ptfserver}") частный строковый сервер; / ** ftp username*/ @value ("$ {ptfusername}") частная строка Uname; / ** ftp пароль*/ @value ("$ {ptfpwd}") частная строка Pwd; / ** Локальный набор символов кодирование*/ частная статическая конечная строка local_charset = "gbk"; / ** FTP-сервер Установите набор символов*/ private Static Final String Server_charset = "iso-8859-1"; / *** ftp -файл upload*/ @override public void ftpupload (file srcfile, string filename, string foldname) {ftpclient ftpclient = new ftpclient (); FileInputStream fis = null; String charset = local_charset; try {ftpclient.connect (server); ftpclient.login (uname, pwd); fis = new FileInputStream (srcfile); // Установите каталог загрузки ftpclient.changeworkingDirectory (foldName); ftpclient.setBuffersize (1024); ftpclient.enterlocalpassivemode (); if (ftpreply.ispositivecoplusion (ftpclient.sendcommand ("Opts utf8", "on")) {// Включите поддержку сервера для UTF-8, если сервер поддерживает его, используйте кодирование UTF-8, в противном случае используйте локальное кодирование (GBK). charset = "utf-8"; } ftpclient.setControLencoding (charset); filename = new String (fileName.getBytes (charset), server_charset); // Установить тип файла (binary) ftpclient.setfileType (ftpclient.binary_file_type); ftpclient.storefile (имя файла, FIS); } catch (ioException e) {бросить новое eHospitalserviceexception (responsecode.response_common_error_code, "Ошибка клиента FTP!", E); } Наконец {try {ftpclient.disconnect (); } catch (ioException e) {бросить новое eHospitalserviceexception (responsecode.response_common_error_code, «Исключение произошло при закрытии соединения FTP!», E); }}}} Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.