精华内容
下载资源
问答
  • 使用FTP上传文件 利用FTP和云服务器进行文件传输首先需要 云服务器配置好FTP环境后,您可以通过: 1.资源管理器 2.第三方软件 与服务器进行文件传输 与服务器进行文件传输时首先要确保服务器安全组开放了21端口...

    使用FTP上传文件

    利用FTP和云服务器进行文件传输首先需要 云服务器配置好FTP环境后,您可以通过:

    1.资源管理器

    2.第三方软件

    与服务器进行文件传输

    与服务器进行文件传输时首先要确保服务器安全组开放了21端口(入站规则为TCP21号)

     

    1.通过资源管理器进行文件传输

    打开电脑自带的资源管理器。 在上方输入ftp://主机IP

    输入用户名和密码验证通过后即可完成连接

    如果连接过程中弹出错误窗口时 通过“开始”-“控制面板”打开控制面板

    找到“网络和Internet”并点击

    点击Internet选项

    在弹出的窗口中找到高级并点击,在设置的勾选框中取消勾选“使用被动FTP”,点击“应用”后“确定”

    之后再重新试一下即可连接成功

     

    2.使用第三方软件进行文件传输

    这里以CuteFTP 9.0为例进行示范 首先去下载CuteFTP,下载安装完成后,打开软件,通过“文件”-“新建”-“FTP站点”,在弹出的窗口进行一些设置: (1)在“一般”输入相应的信息,登录方法为“普通” (2)在“类型”选择数据连接类型为“使用PORT”,端口为21(如果不小心关闭了也可在“站点管理器”找到要更改的云服务器右键-“属性”重新打开)

    点击连接即可连接成功,左侧为本地文件,右侧为服务器文件,鼠标拖动(或右键-上载/下载)即可完成上载和下载

     

    3.我的热门文章推荐

    4.我的视频类文章推荐

     
    展开全文
  • IIS7服务器管理工具具备所有服务器管理工具的功能,比如批量管理。同时它还有很多的自主研发功能。比如同步操作、到期提醒、数据安全和...工具也不断更新中,开发人员技术人员都不断努力的为广大用户做出努力。...

    IIS7服务器管理工具具备所有服务器管理工具的功能,比如批量管理。同时它还有很多的自主研发功能。比如同步操作、到期提醒、数据安全和定期执行。当然适用的系统也有Windows和liunx操作系统。还支持Vnc和Ftp批量操作。这款软件还有一个非常重要的特点,这是一款中文软件,非常符合国人的用户需求。这是一款不可小看的一款管理工具。工具也在不断更新中,开发人员技术人员都在不断努力的为广大用户做出努力。

    官网传送门:

    ftp工具 - ftp软件 - ftp下载- ftp客户端 - FTP上传下载工具 : IIS7服务器管理工具

    配置方式:

    一、选择ftp窗口,点击FTP设置

    二、进入“FTP设置”—“任务设置”后,我们先添加任务

    1、新建任务(一个任务只能选择一种时间周期)

    1-1:如何设置 天级定时上传或下载任务

    d75fbc48ef014585a8b618b4dcf05fba.png

    1-2:如何设置 周级定时上传或下载任务

    722d7e9d2165c3214d88a83237b38f14.png

    1-3:如何设置 月级定时上传或下载任务

    f8f24b8b8fa7f37b7ddccb40f234a254.png

    注意点:备份类型的选择

    追加:新文件。

    修改:新文件,或者修改内容后的文件。

    覆盖:不对比文件,直接覆盖原文件。(不推荐)

    2、接下来选择FTP(以下示例定时上传操作教程)

    2-1:点击“选择FTP”

    ef05b92a5d20129e740389f41c510bec.png

    2-2:进入FTP绑定界面

    905d28feed8be7c092df6b583c1fdf1e.png

    2-3:成功绑定一台ftp站点

    9f05f262bde94692bcf0b7b49893f330.png

    2-4:ftp绑定信息及任务执行结果会在设置界面下方显示

    eaf773c3067758fdeb2f15e844197bbf.png

    三、提示任务上传成功之后,我们去对应ftp服务器查看任务是否上传完成

    经查看,文件已成功上传!

    946b77406f9dd350a0f9dc06e9d8713d.png

    注意:本文以上传为例,如果需要下载只要将传输方向改为“下载”即可!

    java配置方式如下:

    import com.enterprisedt.net.ftp.*;

    public class FtpClient {

    static FTPClient ftpClient;

    public FtpClient(){};

    String remoteAddress="192.168.168.33",userName="cattsoft",password="cattsoft";

    public void DownLoad(){

    try{

    FTPClient client = new FTPClient();

    client.setRemoteHost(remoteAddress);

    client.connect();

    client.login(userName,password);

    client.setType(FTPTransferType.BINARY);

    client.get("E:uploadindex.jsp","/home/cattsoft/jakarta-tomcat-5.0.28/webapps/vip/dkf/index2.jsp");

    client.quit();

    System.out.println("下载成功...");

    }catch(Exception e){

    e.printStackTrace();

    System.out.println("下载失败...");

    }

    }

    public static void main(String[] args){

    FtpClient fc = new FtpClient();

    fc.DownLoad();

    }

    }

    java下配置连接FTP:

    public void putTxtToFTP() {

    System.out.println("开始执行定时器任务:维系一键订单量!");

    Calendar calendar = Calendar.getInstance();

    calendar.add(Calendar.DATE, -1); //得到前一天

    Date date = calendar.getTime();

    SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");

    String yesterday = df.format(date);

    StringBuffer yjtjOrderTxt = new StringBuffer();

    yjtjOrderTxt.append("yjtywx_").append(yesterday).append(".txt");

    List<WxActiveData> yjtjOrderList = activeDataService.wxGetYjtjOrder();

    //FtpUtil ftpUtil = new FtpUtil("hexin","hx105155","134.64.105.155", "/yjtydd"); //测试库FTP

    FtpUtil ftpUtil = new FtpUtil("ahftp","ahdx@#$_123dic","192.168.0.28", "/yjtydd");

    PrintWriter printWriter = null;

    File highFeeFile = new File(Contants.FILE_PATH_BAK + yjtjOrderTxt);//Contants.FILE_PATH_BAK = "/opt/wss/domains/tmp/"

    // File highFeeFile = new File("D:/" + highFeeTxt);

    // File gjmyFile = new File("D:/" + gjmyTxt);

    //File highFeeFile = new File("D:/" + yjtjOrderTxt);

    try {

    printWriter = new PrintWriter(new FileWriter(highFeeFile, true));

    for (int i = 0; i < yjtjOrderList.size(); i++){

    printWriter.println(yjtjOrderList.get(i).toString().trim());

    }

    } catch (IOException e) {

    System.out.println("主动服务 高额数据报表任务异常!");

    }finally{

    printWriter.close();

    }

    if(highFeeFile.exists()){

    System.out.println("主动服务定时器任务 高额数据 上传成功"+yjtjOrderTxt.toString());

    ftpUtil.uploadFile(highFeeFile, yjtjOrderTxt.toString());

    }else{

    System.out.println("主动服务定时器任务 高额数据 上传失败"+yjtjOrderTxt.toString());

    }

    System.out.println("服务器批量查排名-查询结果");

    }

    public ActiveDataService getActiveDataService() {

    return activeDataService;

    }

    public void setActiveDataService(ActiveDataService activeDataService) {

    this.activeDataService = activeDataService;

    }​

    展开全文
  • Java如何使用 FTP实现文件上传下载发布时间:2020-11-11 16:49:26来源:亿速云阅读:85作者:Leah本篇...没给大家上完整代码之前先给大家说下注意点:FTP上传下载,容易出现乱码,记得转换package com.yinhai.team...

    Java如何使用 FTP实现文件上传下载

    发布时间:2020-11-11 16:49:26

    来源:亿速云

    阅读:85

    作者:Leah

    本篇文章为大家展示了Java如何使用 FTP实现文件上传下载,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

    在没给大家上完整代码之前先给大家说下注意点:

    FTP上传下载,容易出现乱码,记得转换

    package com.yinhai.team.action;

    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 org.apache.commons.net.ftp.FTPClient;

    import org.apache.commons.net.ftp.FTPFile;

    import org.apache.commons.net.ftp.FTPReply;

    public class FavFTPUtil {

    /**

    * 上传文件(可供Action/Controller层使用)未测试

    * @param hostname FTP服务器地址

    * @param port FTP服务器端口号

    * @param username FTP登录帐号

    * @param password FTP登录密码

    * @param pathname FTP服务器保存目录

    * @param fileName 上传到FTP服务器后的文件名称

    * @param inputStream 输入文件流

    * @return

    */

    public static boolean uploadFile(String hostname, int port, String username, String password, String pathname, String fileName, InputStream inputStream){

    boolean flag = false;

    FTPClient ftpClient = new FTPClient();

    ftpClient.setControlEncoding("UTF-8");

    try {

    //连接FTP服务器

    ftpClient.connect(hostname, port);

    //登录FTP服务器

    ftpClient.login(username, password);

    //是否成功登录FTP服务器

    int replyCode = ftpClient.getReplyCode();

    if(!FTPReply.isPositiveCompletion(replyCode)){

    return flag;

    }

    ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);

    ftpClient.makeDirectory(pathname);

    ftpClient.changeWorkingDirectory(pathname);

    ftpClient.storeFile(fileName, inputStream);

    inputStream.close();

    ftpClient.logout();

    flag = true;

    } catch (Exception e) {

    e.printStackTrace();

    } finally{

    if(ftpClient.isConnected()){

    try {

    ftpClient.disconnect();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

    return flag;

    }

    /**

    * 上传文件(可对文件进行重命名)未测试

    * @param hostname FTP服务器地址

    * @param port FTP服务器端口号

    * @param username FTP登录帐号

    * @param password FTP登录密码

    * @param pathname FTP服务器保存目录

    * @param filename 上传到FTP服务器后的文件名称

    * @param originfilename 待上传文件的名称(绝对地址)

    * @return

    */

    public static boolean uploadFileFromProduction(String hostname, int port, String username, String password, String pathname, String filename, String originfilename){

    boolean flag = false;

    try {

    InputStream inputStream = new FileInputStream(new File(originfilename));

    flag = uploadFile(hostname, port, username, password, pathname, filename, inputStream);

    } catch (Exception e) {

    e.printStackTrace();

    }

    return flag;

    }

    /**

    * 上传文件(不可以进行文件的重命名操作) 未测试

    * @param hostname FTP服务器地址

    * @param port FTP服务器端口号

    * @param username FTP登录帐号

    * @param password FTP登录密码

    * @param pathname FTP服务器保存目录

    * @param originfilename 待上传文件的名称(绝对地址)

    * @return

    */

    public static boolean uploadFileFromProduction(String hostname, int port, String username, String password, String pathname, String originfilename){

    boolean flag = false;

    try {

    String fileName = new File(originfilename).getName();

    InputStream inputStream = new FileInputStream(new File(originfilename));

    flag = uploadFile(hostname, port, username, password, pathname, fileName, inputStream);

    } catch (Exception e) {

    e.printStackTrace();

    }

    return flag;

    }

    /**

    * 删除文件 未测试

    * @param hostname FTP服务器地址

    * @param port FTP服务器端口号

    * @param username FTP登录帐号

    * @param password FTP登录密码

    * @param pathname FTP服务器保存目录

    * @param filename 要删除的文件名称

    * @return

    */

    public static boolean deleteFile(String hostname, int port, String username, String password, String pathname, String filename){

    boolean flag = false;

    FTPClient ftpClient = new FTPClient();

    try {

    //连接FTP服务器

    ftpClient.connect(hostname, port);

    //登录FTP服务器

    ftpClient.login(username, password);

    //验证FTP服务器是否登录成功

    int replyCode = ftpClient.getReplyCode();

    if(!FTPReply.isPositiveCompletion(replyCode)){

    return flag;

    }

    //切换FTP目录

    ftpClient.changeWorkingDirectory(pathname);

    ftpClient.dele(filename);

    ftpClient.logout();

    flag = true;

    } catch (Exception e) {

    e.printStackTrace();

    } finally{

    if(ftpClient.isConnected()){

    try {

    ftpClient.logout();

    } catch (IOException e) {

    }

    }

    }

    return flag;

    }

    /**

    * 下载文件

    * @param hostname FTP服务器地址

    * @param port FTP服务器端口号

    * @param username FTP登录帐号

    * @param password FTP登录密码

    * @param pathname FTP服务器文件目录

    * @param filename 文件名称

    * @param localpath 下载后的文件路径

    * @return

    */

    public static boolean downloadFile(String hostname, int port, String username, String password, String pathname, String filename, String localpath){

    boolean flag = false;

    FTPClient ftpClient = new FTPClient();

    try {

    //连接FTP服务器

    ftpClient.connect(hostname, port);

    //登录FTP服务器

    ftpClient.login(username, password);

    //验证FTP服务器是否登录成功

    int replyCode = ftpClient.getReplyCode();

    if(!FTPReply.isPositiveCompletion(replyCode)){

    return flag;

    }

    //切换FTP目录

    boolean b = ftpClient.changeWorkingDirectory(new String(pathname.getBytes(),"ISO-8859-1"));

    System.out.println(b);

    FTPFile[] ftpFiles = ftpClient.listFiles();

    for(FTPFile file : ftpFiles){

    String fName = new String(file.getName().getBytes("iso-8859-1"), "UTF-8");

    System.out.println(fName);

    if(filename.equalsIgnoreCase(fName)){

    File localFile = new File(localpath + "/" + fName);

    OutputStream os = new FileOutputStream(localFile);

    ftpClient.retrieveFile(file.getName(), os);

    os.close();

    }

    }

    ftpClient.logout();

    flag = true;

    } catch (Exception e) {

    e.printStackTrace();

    } finally{

    if(ftpClient.isConnected()){

    try {

    ftpClient.logout();

    } catch (IOException e) {

    }

    }

    }

    return flag;

    }

    }

    上述内容就是Java如何使用 FTP实现文件上传下载,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

    展开全文
  • 不知道大家用过ftp定时任务上传文件ftp上传工具吗?小编到现在为止也只用过一款ftp上传工具是具有定时功能的。定时这个功能是真的很棒了,节省了很多时间而且还很方便快捷。下面小编就来介绍一下ftp定时任务上传...

    不知道大家用过ftp定时任务上传文件的ftp上传工具吗?小编到现在为止也只用过一款ftp上传工具是具有定时功能的。定时这个功能是真的很棒了,节省了很多时间而且还很方便快捷。下面小编就来介绍一下ftp定时任务上传文件的ftp上传工具吧,加上教程哦。


    工具名称:IIS7服务器管理工具


    这款工具是真的好用,童叟无欺的那种好用。在我心里它是排在中文版java ftp工具类中的榜首的。它不仅拥有每个java ftp工具类都具备的批量管理功能,还具备很多你意想不到的地方,比如定时同步(上传和下载)、多任务同时进行、定时备份还能够自动更新。试问哪一个工具能做到这么全面,我反正是没见到过的。
    IIS7服务器管理工具是一款简单、便携、高效又直观的一款工具。它除了java ftp工具好用,其他的也是不逊色的。比如批量管理、同步操作、到期提醒、数据安全和定期执行。适用系统:Windows和liunx操作系统。支持Vnc和Ftp批量操作。可以说是你想到的没想到的,人家都给你安排的妥妥当当的了。所以说这款工具无论是哪一方面都让人非常满意了。


    下载地址:IIS7服务器管理工具

    5bf66b134e09216d379e42bce4694da1.png

    一、选择ftp窗口,点击FTP设置

    二、进入“FTP设置”—“任务设置”后,我们先添加任务

    1、新建任务(一个任务只能选择一种时间周期)

    1-1:如何设置 天级定时上传或下载任务

    51515cd7f626c144f437bf4df4abbc20.png

    [p=30, null, left] 1-2:如何设置 周级定时上传或下载任务

    [p=30, null, left]

    365f75a90fa48874375b10a113b37235.png

    1-3:如何设置 月级定时上传或下载任务

    1c64abbf71d72f661fa129a16d455c34.png

    注意点:备份类型的选择

    追加:新文件。

    修改:新文件,或者修改内容后的文件。

    覆盖:不对比文件,直接覆盖原文件。(不推荐)

    关于差异备份文件,官网有详细的教程说明:ftp定时上传下载—差异备份文件说明

    2、接下来选择FTP(以下示例定时上传操作教程)

    2-1:点击“选择FTP”

    fbea514f6b9262db429a8060ddb9bda4.png

    2-2:进入FTP绑定界面

    38c75ec841fd958420b5e4626786e3c0.png

    2-3:成功绑定一台ftp站点

    cea86c7bf8787d4df7d672aa04eb8c1d.png

    2-4:ftp绑定信息及任务执行结果会在设置界面下方显示

    d5adb68b5aa90cc25bb6fa586f147095.png

    三、提示任务上传成功之后,我们去对应ftp服务器查看任务是否上传完成

    经查看,文件已成功上传!

    8042b524dd807383f04a2d12a5a313a8.png

    注意:本文以上传为例,如果需要下载只要将传输方向改为“下载”即可!

    展开全文
  • 如何判断ftp上传文件完毕

    千次阅读 2018-08-14 10:50:10
    问题描述:ftp上传文件的时候总是先创建了文件,然后再上传。如果此时程序读取文件可能就读取一部分不完成的数据。那么怎么解决才合理呢   方案1.上传文件的客户端先创建一个临时文件名称,然后上传完毕再重命名...
  • 主要介绍了如何在windows桌面使用ftp上传文件到linux服务器,需要的朋友可以参考下
  • 如何使用FTP上传文件

    千次阅读 2014-09-24 19:09:25
    先假设有一FTP服务器,FTP服务器:qint.ithot.net...通过FTP命令将文件从本地上传到服务器的步骤如下: 1.“开始”-“运行”-输入“FTP” 2.open qint.ithot.net /*这一步可以与第一步合并,“运行”里直接输入"ftp
  • 它为网站的同步更新作了非常多的优化与定制,其独特的增量、断点上/下传送设计可以大大减轻您设计网站后的同步问题,同时它,并结合IE具备了HTTP/FTP断点续传下载的功能,如此多才多艺,绝对不能错过!iis7服务器...
  • IIS7服务器管理工具具备所有服务器管理工具的功能,比如批量管理。同时它还有很多的自主研发功能。比如同步操作、到期提醒、数据安全和...工具也不断更新中,开发人员技术人员都不断努力的为广大用户做出努力。...
  • UPYUN 提供了两大种上传方式,一种是FTP方式上传,一种是API接口方式上传。API 接口上传我们选择简单易懂的 Python 语言来完成我们的第一个上传操作。当然,还可以UPYUN的【开发资源】中找到API文档和各种语言的...
  • 有时候客户希望通过ftp上传文件具有某种特定的默认权限,该如何设置呢? 解答: 我们知道,/etc/security/user文件中可以为每个用户设置umask,作为该用户创建文件的默认权限的权限掩码。默认情况下,用户...
  • 最好能下面的代码里直接改,谢谢了import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;...
  • 如何在单片机上实现FTP文件上传 这篇文章是我本人编写的 在网上也是绝无仅有 一开始发表在我的网易博客上了 结果被转移且被误伤 有可能存在某些字符或文字出错的地方 有时间我会重新编写, 目前大家先看着 ftp是建立...
  • $login_result = ftp_login ( $conn_id , $ftp_user_name , $ftp_user_pass ); // check connection if ((! $conn_id ) || (! $login_result )) { echo "FTP connection has failed!" ; exit; } else { echo ...
  • 此记录一下自己是如何文件放置到服务器下的。 首先,需要知道自己租的服务器ftp地址(可阿里云主机管理平台查询): 基本信息 其次就是自己的电脑利用ftp进行连接,当然,此时你的电脑需要拥有此功能...
  • 如何在FTP服务器上传和下载文件

    千次阅读 2016-04-21 14:55:45
    前提1:本机上安装了ftp服务器,且配置正确。用户名:ftp 密码:pass (也可以修改程序)前提2:已经导入了commons-net-3.3-sources.jar commons-net-3.3.jar commons-net-examples-3.3.jar...
  • 程序下载时没问题,可是在上传文件时会出现"access is denied"这个错误,错误代码是550有一种可能是因为防火墙的问题,具体可上网参考FTP 与防火墙的设置相关专题.....另外的一些可能是因为自身FTP的设置,如下面的:...
  • 服务器有安装ftp Server,另外一台linux可以使用ftp的client程序来进行文件的拷贝读取和下载。1. 连接ftp服务器格式:ftp [hostname| ip-address]linux命令行下输入:ftp 123.56.78.129(ftp IP地址)服务器询问你...
  • 包括如何连接 FTP 服务器,上传或下载文件以及创建文件夹。尽管现在有许多不错的 FTP 桌面应用,但是服务器、SSH、远程会话中命令行 ftp 命令还是有很多应用的。比如。需要服务器从 ftp 仓库拉取备份。   ...
  • 先假设有一FTP服务器,FTP服务器:qint.ithot.net,用户名:...通过FTP命令将文件从本地上传到服务器的步骤如下:1.“开始”-“运行”-输入“FTP”2.openqint.ithot.net这一步可以与第一步合并,“运行”里直接输...
  • php中我们可以利用ftp_connect相关函数实现文件上传与下载功能,其实就是ftp客户端一样的操作,下面我来给大家介绍如何利用php来实现
  • 包括如何连接 FTP 服务器,上传或下载文件以及创建文件夹。尽管现在有许多不错的 FTP 桌面应用,但是服务器、SSH、远程会话中命令行 ftp 命令还是有很多应用的。比如。需要服务器从 ftp 仓库拉取备份。步骤 1: ...
  • IIS7服务器管理工具具备所有服务器管理工具的功能,比如批量管理。同时它还有很多的自主研发功能。比如同步操作、到期提醒、数据安全和...工具也不断更新中,开发人员技术人员都不断努力的为广大用户做出努力。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 967
精华内容 386
关键字:

如何在ftp上传文件