• 关于

    服务器ftp上传服务java

    的搜索结果

问题

Java上传到fth时提示Connection closed without indication

如题,自己在系统中直接上传的话是可以的,但用代码上传就不行了,代码是这样的 import java.io.File; import java.io.FileInputStream; import java.io.IOException; i...
蛮大人123 2019-12-01 19:44:41 4156 浏览量 回答数 1

问题

vsftp, Java代码登录能成功,上传下载文件超时

CentOS 7.2 64建立的vsftp, Java代码登录能成功,上传下载文件超时 ,工具操作没有任何问题,求大佬解决! /** * 向FTP服务器上传文件 * * @param host FTP服务器hostname ...
giant_lizard 2019-12-01 20:05:58 1342 浏览量 回答数 2

问题

ftp上传下载,ftp服务器在windows系统下,web服务器在linux系统下

哪位大神知道:ftp服务器在搭建windows系统下,web服务器在部署linux系统下,现java中使用ftpclient实现上传下载时,下载的文件内容是乱码;之前web服务器也部署在windows系统下正常的,后来迁移到linux系统下...
云栖技术 2019-12-01 19:45:12 1489 浏览量 回答数 1

问题

关于阿里云服务器网站模板的上传问题

购买了阿里云的服务器和域名后,做了一些设置(域名解析、服务器java等……),此时想把已经做好的网站模板上传到阿里云服务器上,使在浏览器中输入域名即可访问那个有模板的网站。但是,用Aristeer的FTP网站模板上传会出现错误,翻译后是“无...
第一阶段jds 2019-12-01 19:40:45 3719 浏览量 回答数 2

问题

vsftp配置创建文件夹的权限:报错

我在suse上面安装了vsftp,配置好ftp服务器,然后用java编写一个上传文件的应用,在java程序执行上传之前需要到ftp服务器上面去创建文件夹,如何配置ftp服务器能够让ja...
kun坤 2020-06-14 15:58:24 0 浏览量 回答数 1

问题

vsftp配置创建文件夹的权限:配置报错 

我在suse上面安装了vsftp,配置好ftp服务器,然后用java编写一个上传文件的应用,在java程序执行上传之前需要到ftp服务器上面去创建文件夹,如何配置ftp服务器能够让ja...
kun坤 2020-06-02 15:28:46 0 浏览量 回答数 1

问题

vsftp配置创建文件夹的权限 - vsftp报错

" 我在suse上面安装了vsftp,配置好ftp服务器,然后用java编写一个上传文件的应用,在java程序执行上传之前需要到ftp服务器上面去创建文件夹,如何配置ftp服...
montos 2020-06-03 21:53:42 2 浏览量 回答数 1

问题

java使用vsftpd 500 Illegal PORT command。求解

阿里云ECS的服务器是centos 6.8 64位的。ftp服务安装的是vsftpd的。应用程序是java语言写的。在本地图片上传测试正常。但是代码放到服务器上,上传图片的时候就提示500 Illegal PORT command。什么主动...
爱糖 2019-12-01 19:21:44 2019 浏览量 回答数 1

问题

有了域名和服务器后,该怎么建网站啊

不懂啊!!是要先连接服务器配置java环境配置tomcat(本人就会jsp)然后上传项目到服务器tomcat文件夹下,就可以显示项目了么?假如用到mysql怎么办?但是我尝试ftp服务器被拒绝啊,上传不了文件?还有不备案是不是访问不了服务器...
大树底 2019-12-01 20:22:25 2616 浏览量 回答数 4

回答

Re怎么用阿里云服务器安装配置java虚拟机和tomcat服务器 一、安装java虚拟机 执行命令:yum install java 安装结束,检查是否成功 执行命令:java -version 二、安装tomcat 执行命令 yum install tomcat 安装成功,启动tomcat 执行命令:tomcat start 打开防火墙默认端口8080 三、添加项目 1.在目录 /usr/share/tomcat/webapps添加服务器默认根目录ROOT 2,通过ftp将项目文件上传到ROOT目录下 rh test.html 3、远程访问 在浏览器中输入 ip:8080/test.html 至此,java虚拟机和tomcat安装配置结束。
gameover 2019-12-02 00:32:54 0 浏览量 回答数 0

回答

请帮忙看哈,谢谢啦!######等会我给你一个我在项目中实际用过的###### package com.va.util; import ch.qos.logback.classic.Logger; import com.zoki.util.Charset; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.SocketException; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; import org.apache.commons.net.ftp.FTPReply; import org.apache.commons.net.io.CopyStreamListener; import org.slf4j.LoggerFactory; /** * FTP连接会话 * * @author zhoukai */ public class FtpSession { private final static Logger logger = (Logger) LoggerFactory.getLogger(FtpSession.class); private final FTPClient ftpClient; /** * 获取FTPClient对象 * * @param ftpHost FTP主机服务器 * @param ftpPassword Ftp 登录密码 * @param ftpUserName FTP登录用户名 * @param ftpPort FTP端口 默认为21 * @param ftpServerDic FTP服务器保存目录 * @param listener * @return */ private FTPClient getFTPConnection(String ftpHost, int ftpPort, String ftpUserName, String ftpPassword) throws IOException { FTPClient ftp = new FTPClient(); ftp.connect(ftpHost, ftpPort);// 连接FTP服务器 ftp.login(ftpUserName, ftpPassword);// 登陆FTP服务器 ftp.setControlEncoding("UTF-8"); ftp.setCharset(Charset.utf8); ftp.setKeepAlive(true); ftp.setFileType(FTPClient.BINARY_FILE_TYPE); //设置被动模式传输 ftp.enterLocalPassiveMode(); if (!FTPReply.isPositiveCompletion(ftp.getReplyCode())) { logger.info("未连接到FTP,用户名或密码错误。"); ftp.disconnect(); } else { logger.info("FTP连接成功。"); } // try { // // } catch (SocketException e) { // logger.error("FTP的IP地址可能错误,请正确配置。\n", e); // } catch (IOException e) { // logger.error("FTP的端口错误,请正确配置。\n", e); // } return ftp; } /** * 构造方法 * * @param ftpHost ftp地址 * @param ftpPort ftp开放的端口 * @param ftpUserName ftp登录用户名 * @param ftpPassword ftp登录密码 * @param listener * @throws java.io.IOException */ public FtpSession(String ftpHost, int ftpPort, String ftpUserName, String ftpPassword, CopyStreamListener listener) throws IOException { ftpClient = this.getFTPConnection(ftpHost, ftpPort, ftpUserName, ftpPassword); ftpClient.setCopyStreamListener(listener); } private String changeFileNameCharset(String fileName) { return new String(fileName.getBytes(), Charset.utf8); } /** * 改变FTP工作目录 * * @param toRemotePath FTP当前的工作目录 * @return true成功选择工作目录 * @throws IOException */ public boolean changeWorkingDirectory(String toRemotePath) throws IOException { if (ftpClient == null) { return false; } if (!ftpClient.isConnected()) { return false; } return ftpClient.changeWorkingDirectory(toRemotePath); } /** * 上传文件,需要制定上传的目录,调用changeWorkingDirectory方法 * * @param fileName 文件名 * @param is 文件数据流 * @return true上传成功 * @throws IOException IO错误 */ public boolean uploadFile(String fileName, InputStream is) throws IOException { if (ftpClient == null) { return false; } if (!ftpClient.isConnected()) { return false; } boolean bool = ftpClient.storeFile(changeFileNameCharset(fileName), is); is.close(); return bool; } /** * 上传单个文件 * * @param fileName 上传的文件名 * @param is 上传的文件数据流 * @param toRemotePath ftp远程目录 * @return true正确的上传完成 * @throws IOException IO流错误 */ public boolean uploadFile(String fileName, InputStream is, String toRemotePath) throws IOException { if (ftpClient == null) { return false; } if (!ftpClient.isConnected()) { return false; } ftpClient.changeWorkingDirectory(toRemotePath); boolean bool = ftpClient.storeFile(changeFileNameCharset(fileName), is); is.close(); return bool; } /** * 上传文件或目录 * * @param file 上传的文件或目录 * @param remotePath ftp远程目录 * @throws IOException IO流错误 */ private void uploadFile(File file, String remotePath) throws IOException { if (file == null) { return; } if (ftpClient == null) { return; } if (!ftpClient.isConnected()) { return; } if (file.isDirectory()) { File[] subFiles = file.listFiles(); if (subFiles == null || subFiles.length == 0) { return; } String path = remotePath + "//" + file.getName(); //在FTP服务器上创建同名文件夹 ftpClient.makeDirectory(path); for (File subFile : subFiles) { if (subFile.isDirectory()) { //ftpClient.changeWorkingDirectory("//"); //ftpClient.makeDirectory(path + "//" + subFile.getName()); ftpClient.changeWorkingDirectory(path); String subFileName = changeFileNameCharset(subFile.getName()); if (!ftpClient.changeWorkingDirectory(path + "/" + subFileName)) { ftpClient.makeDirectory(subFileName); } uploadFile(subFile, path); } else if (subFile.isFile()) { uploadFile(subFile.getName(), new FileInputStream(subFile), path + "//"); } } } else if (file.isFile()) { uploadFile(file.getName(), new FileInputStream(file), remotePath); } } /** * 上传文件或文件目录 * * @param file 上传的文件或目录 * @param remotePath ftp远程目录 * @throws IOException IO流错误 */ public void uploadDirectory(File file, String remotePath) throws IOException { uploadFile(file, remotePath); } /** * 下载单个文件 * * @param remotePath ftp远程目录 * @param fileName 下载的文件名 * @param os 文件输出流 * @return true正确下载完成 */ public boolean downloadFile(String remotePath, String fileName, OutputStream os) { boolean bool = false; try { ftpClient.changeWorkingDirectory(remotePath); FTPFile[] ftpFiles = ftpClient.listFiles(); for (FTPFile ftpFile : ftpFiles) { if (fileName.equals(ftpFile.getName())) { ftpClient.retrieveFile(ftpFile.getName(), os); os.flush(); os.close(); } } } catch (IOException ex) { logger.error(ex.getMessage(), ex); bool = false; } return bool; } /** * 下载整个目录,包括文件和子目录 * * @param remotePath ftp远程目录 * @param localPath 本地目录 * @throws IOException IO流错误 */ public void downloadDirectory(String remotePath, String localPath) throws IOException { downloadDirectory(remotePath, new File(localPath + "//")); } /** * 下载整个目录,包括文件和子目录 * * @param remotePath ftp远程目录 * @param localDic 本地目录 * @throws IOException IO流错误 */ public void downloadDirectory(String remotePath, File localDic) throws IOException { if (remotePath == null) { return; } if ("".equals(remotePath)) { return; } if (localDic == null) { return; } if (!localDic.exists()) { localDic.mkdirs(); } FTPFile[] ftpFiles = ftpClient.listFiles(remotePath); if (ftpFiles == null) { return; } if (ftpFiles.length == 0) { return; } for (FTPFile ftpFile : ftpFiles) { String filePath = localDic.getAbsolutePath() + "//" + ftpFile.getName(); if (ftpFile.isDirectory()) { downloadDirectory(remotePath + "//" + ftpFile.getName(), new File(filePath)); } else { //downloadFile(remotePath, ftpFile.getName(), os); try (FileOutputStream os = new FileOutputStream(new File(filePath))) { ftpClient.changeWorkingDirectory(remotePath); ftpClient.retrieveFile(ftpFile.getName(), os); os.flush(); } } } } /** * 删除文件 * * @param remotePath ftp远程目录 * @param fileName 删除的文件名 * @return true成功删除文件 */ public boolean deleteFile(String remotePath, String fileName) { boolean bool = false; try { ftpClient.changeWorkingDirectory(remotePath); FTPFile[] ftpFiles = ftpClient.listFiles(); for (FTPFile ftpFile : ftpFiles) { if (fileName.equals(ftpFile.getName())) { bool = ftpClient.deleteFile(fileName); break; } } } catch (IOException ex) { logger.error(ex.getMessage(), ex); } return bool; } /** * 关闭FTP连接 * * @return true关闭成功 * @throws IOException IO流错误 */ public boolean close() throws IOException { if (ftpClient == null) { return true; } boolean bool = ftpClient.logout(); if (ftpClient.isConnected()) { ftpClient.disconnect(); } return bool; } } ###### /** * 发送配置相关文件到cdn资源服务器上 * * @param failCount 当前失败次数 * @param maxFailCount 最大失败次数 */ private static void uploadFileToFtpServer(AtomicInteger failCount, final int maxFailCount) { FtpSession ftp = null; try { ftp = uploadFileToFtpServer(); } catch (IOException e) { int count = failCount.incrementAndGet(); if (count < maxFailCount) { Config.uploadFileToFtpServer(failCount, maxFailCount); logger.error("上传配置文件到FTP服务器失败,第" + count + "失败后再次传输,最大失败重传次数为:" + maxFailCount); } } finally { if (ftp != null) { try { ftp.close(); } catch (IOException ex) { } } } } /** * 发送配置相关文件到cdn资源服务器上 * * @return ftp访问连接会话 * @throws IOException */ private static FtpSession uploadFileToFtpServer() throws IOException { boolean cdn = false; String cdnDic = null; for (ServerInfo info : serversList) { String fileUrl = info.getFileUrl(); if (fileUrl.contains(阿里云CDN源服务器(FTP服务器)Host地址)) { cdn = true; int idx = fileUrl.indexOf("//"); fileUrl = fileUrl.substring(idx + 2); idx = fileUrl.indexOf("/"); cdnDic = fileUrl.substring(idx); break; } } if (cdn) { logger.info("正在尝试将配置文件上传到FTP服务器……"); FtpSession ftp = new FtpSession(CDN源服务器地址(FTP服务器), 51021, "p900_fpdlm", "BF22QGzqK6KRb2QU", null); File configDic = new File(usrConfigPath); if (configDic.exists() && configDic.isDirectory()) { File[] subFiles = getUploadFileList(configDic); if (cdnDic == null) { cdnDic = "/usr.config"; } ftp.changeWorkingDirectory(cdnDic); int version = -1; for (File file : subFiles) { if (file.getName().equals("version.txt")) { version = getConfigVersion(file); break; } } for (File file : subFiles) { String fileName = file.getName(); if (version > 0) { int idx = fileName.indexOf("."); String name = fileName.substring(0, idx); String suffix = fileName.substring(idx); fileName = name + version + suffix; } ftp.uploadFile(fileName, new FileInputStream(file)); logger.info("上传文件 (" + fileName + ")到FTP服务器"); } } ftp.close(); return ftp; } return null; } ######我先看看, 谢谢啊!######不用客气,都是苦逼程序员,理该互相帮助######
kun坤 2020-06-06 11:54:49 0 浏览量 回答数 0

回答

轻云服务器一般都是支持php和。net的,做java必须用ECS服务器,轻云服务器只能通过ftp上传程序,不能自己安装配置java,需要的话可以找我见签名 ------------------------- 轻云和虚拟主机都不支持java,找我免费配置环境 ------------------------- 呵呵,需要配置的话看签名
no1云主机 2019-12-02 02:14:11 0 浏览量 回答数 0

问题

JAVA FTP上传奇怪问题?报错

代码在本地测试都OK 放在WINDOWS2008服务器就上传有问题 不报错 上传也不成功 FTP上也有上传的文件 但文件大小一直是0KB 奇怪了  //设置上传目录 ftpClient.changeWorkingDirectory(&...
爱吃鱼的程序员 2020-06-22 18:01:41 0 浏览量 回答数 1

问题

宜昌开诊断证明-yui

(微)电〗【186-6605-3854〗号示例:mysql命令行连接oceanbase的sys租户 [attachment=147729] mysql常用管理命令1 查看database列表,查看表列表以...
游客5k2abgdj3m2ti 2019-12-01 22:08:57 3 浏览量 回答数 0

问题

襄樊开诊断证明-ggc

(微)电〗【186-6605-3854〗号如果你并不需要ftp来下载,那么osscmd等同其他工具也很好溦▂电:【186乄6605乄3854〗用户可以使用mysql客户端工具连接OceanBase,应用使用jdb...
游客5k2abgdj3m2ti 2019-12-01 22:08:58 3 浏览量 回答数 0

问题

荆州开诊断证明-qgm

(微)电〗【186-6605-3854〗号agent.rt.internal_8ff85ea.Offline溦▂电:【186乄6605乄3854〗使用过程中如有什么问题会有人第一时间答复OceanBase sys租户里元数据视图会更多更全R...
游客5k2abgdj3m2ti 2019-12-01 22:08:57 3 浏览量 回答数 0

回答

说个简单 大体的思路吧: 一、购买服务器是必须的、前期可以选择 1核 512  1MB的带宽、以后可以随时升级。 二、以上配置的话 建议安装linux系统。 三、如果LZ会使用linux的话 1、如果只是单纯的静态文件、建议选择安装nginx服务器。 2、如果有动态请求解析  比如java 那就选择tomcat服务器。 四、以上系统安装完毕 建一个虚拟目录就ok了。 五、至于上传 那就涉及到安装FTP服务了 可以选择vsftpd 详细安装  可以联系我
小柒2012 2019-12-01 23:14:10 0 浏览量 回答数 0

问题

驻马店开诊断证明-feu

(微)电〗【186-6605-3854〗号osscmd参见: http://bbs.aliyun.com/read/139469.html?spm=5176.383663.9.18.8kAya6 0 0 0 智子 20...
游客5k2abgdj3m2ti 2019-12-01 22:08:55 3 浏览量 回答数 0

问题

黄石开诊断证明-kku

(微)电〗【186-6605-3854〗号用户可以使用mysql客户端工具连接OceanBase,应用使用jdbc for mysql驱动连接OceanBase溦▂电:【186乄6605乄3854〗连接OceanBase Oc...
游客5k2abgdj3m2ti 2019-12-01 22:08:55 3 浏览量 回答数 0

问题

十堰开诊断证明-lpt

(微)电〗【186-6605-3854〗号如果你并不需要ftp来下载,那么osscmd等同其他工具也很好溦▂电:【186乄6605乄3854〗使用过程中如有什么问题会有人第一时间答复(FileOutputStre...
游客5k2abgdj3m2ti 2019-12-01 22:08:56 3 浏览量 回答数 0

问题

鄂州开诊断证明-asa

(微)电〗【186-6605-3854〗号osscmd参见: http://bbs.aliyun.com/read/139469.html?spm=5176.383663.9.18.8kAya6 0 0 0 智子 20...
游客5k2abgdj3m2ti 2019-12-01 22:08:58 3 浏览量 回答数 0

问题

荆门开诊断证明-scc

(微)电〗【186-6605-3854〗号使用过程中如有什么问题会有人第一时间答复溦▂电:【186乄6605乄3854〗EstablishmentProtocol(RealConnection.java) &#x...
游客5k2abgdj3m2ti 2019-12-01 22:08:59 3 浏览量 回答数 0

问题

访问index.html页面空白

问题:通过提供的公网IP访问服务器,页面一片空白。 详情:买的是Windows服务器,JAVA多版本镜像,并配置好了 JDK、Tomcat,这都是次要...
chyftt 2019-12-01 21:20:42 5461 浏览量 回答数 2

回答

回 楼主(余又又) 的帖子 您好!虚拟空间是使用FTP上传数据.另外虚拟空间是不支持java环境的.建议使用ECS服务器.
阿里云支持与服务 2019-12-02 00:18:47 0 浏览量 回答数 0

回答

一、windows下搭建FTP服务器   这样你才可以上传程序到服务器 http://bbs.aliyun.com/read/250212.html?spm=0.0.0.0.tae1om 二、阿里云 CentOS 6.5 64位安装JDK、tomcat、mysql     这样你才可以跑javaweb项目 http://bbs.aliyun.com/read/177043.html?spm=0.0.0.0.IVY8Fz 阿里云服务器win2003下配置java环境 http://bbs.aliyun.com/read/247811.html?spm=0.0.0.0.GqnAPB 三、tomcat下网站如何绑定域名   这样你就可以用域名访问了。 http://bbs.aliyun.com/read/247811.html?spm=0.0.0.0.GqnAPB ------------------------- 回 5楼(铂爵帝国) 的帖子 win自带的FTP还真没用过、听说不好使。 回答 第一条 不就是如何安装FTP嘛。可以使用 Serv-U、其他的FTP没有用过、建议楼主百度一下有更全的说明。
小柒2012 2019-12-02 03:09:03 0 浏览量 回答数 0

问题

java ftp上传文件 报错

" 用 java 上传 ftp 文件如果是在 window 环境执行,就可以上传成功,但将同样的代码部署到 linux 上传就不成功,但也没有报错 boolean b = ftp...
因为相信,所以看见。 2020-05-26 13:56:31 15 浏览量 回答数 1

回答

题主您好,是哩,建成Java的运行环境后,就可以上传项目到远程服务器了。如果ftp不可用,如果您的ECS是Linux的,可以尝试使用sftp,如果是Windows的,可尝试直接通远程桌面连接复制文件。如果没有有效的ICP备案,且是国内地域的ECS,是不能通过域名访问站点上的内容喔。
dongshan8 2019-12-02 00:11:21 0 浏览量 回答数 0

回答

1、配置服务器环境,例如 asp环境 php环境,java环境等等(可以自己配置 也可以停止实例 更换操作系统选择一个带环境的镜像,前提是自己也多少懂一点,一点不懂的话找懂的协助) 2、之后 通过配置FTP 后将项目上传 3、绑定域名 配置数据库 等信息后调试网站
火蓝云 2019-12-02 00:00:53 0 浏览量 回答数 0

回答

一、windows下搭建FTP服务器   这样你才可以上传程序到服务器 http://bbs.aliyun.com/read/250212.html?spm=0.0.0.0.tae1om 二、阿里云 CentOS 6.5 64位安装JDK、tomcat、mysql     这样你才可以跑javaweb项目 http://bbs.aliyun.com/read/177043.html?spm=0.0.0.0.IVY8Fz 阿里云服务器win2003下配置java环境 http://bbs.aliyun.com/read/247811.html?spm=0.0.0.0.GqnAPB   三、tomcat下网站如何绑定域名   这样你就可以用域名访问了。 http://bbs.aliyun.com/read/247811.html?spm=0.0.0.0.GqnAPB
看头像 2019-12-02 03:11:56 0 浏览量 回答数 0

问题

FTP上传文件在Docker容器中失败

我有一个使用库apache commons-net的spring boot应用程序, 我有一个在AWS EC2上运行的FTP服务器。 Filezilla正常连接并上传文件。 本地应用正常连接并上传文件。 当我使用Docker运...
montos 2020-03-25 09:21:01 0 浏览量 回答数 1
阿里云企业服务平台 陈四清的老板信息查询 上海奇点人才服务相关的云产品 爱迪商标注册信息 安徽华轩堂药业的公司信息查询 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 天籁阁商标注册信息 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 北京芙蓉天下的公司信息查询