精华内容
下载资源
问答
  • 往linux服务器上传文件
    千次阅读
    2021-05-10 02:38:49

    有多种设置,可以影响最大文件上传大小:

    PHP_INI_PERDIR:以下设置可以在php.ini,.htaccess或httpd.conf中设置:

    post_max_size

    设置允许的发布数据的最大大小。要上传大文件,该值必须大于upload_max_filesize。如果配置脚本启用了内存限制,memory_limit也会影响文件上传。

    max_input_time

    这设置脚本允许解析输入数据的最大时间,例如POST,GET和文件上载。

    PHP_INI_ALL:以下设置可以在php.ini,htaccess的httpd.conf的设置,或者与ini_set():

    max_execution_time

    这将设置在秒的最大时间的脚本允许运行在解析器终止之前。如果此限制太低,则在大型文件有时间上传之前,脚本将终止。

    memory_limit

    这设置脚本允许分配的最大内存量(以字节为单位)。如果配置脚本启用了内存限制,memory_limit也会影响文件上传。一般来说,memory_limit应该大于post_max_size。

    POST上传方法

    当通过POST方法上传文件,你还需要设置MAX_FILE_SIZE在你的HTML表单。有关详细信息,请参阅本:

    共享主机

    如果您使用的是托管共享,这是不可能的,你将能够访问系统的php.ini文件。但是,您可以在.htaccess中或在每个目录下的php.ini文件中设置值。一些共享托管服务提供商可能会阻止您这样做,因此您需要检查是否属于这种情况。

    .htaccess

    下面是一个示例。htaccess文件:

    php_value upload_max_filesize 70M

    php_value post_max_size 80M

    php_value memory_limit 90M

    php_value max_execution_time 240

    php_value max_input_time 240

    每目录的php.ini

    通过以上的设置也可以在每个目录的php.ini文件改变。同样,这样做的能力可能会受到您的主机提供商的限制。有关更多信息,请参见这里:

    更多相关内容
  • /** * 向FTP服务器上传文件 */ public class FTPUtil { private static ChannelSftp sftp = null; /** * Description: 向FTP服务器上传文件 * * @param host FTP服务器ip * @param port FTP服务器端口 * @param ...
       <!-- https://mvnrepository.com/artifact/com.jcraft/jsch -->
            <dependency>
                <groupId>com.jcraft</groupId>
                <artifactId>jsch</artifactId>
                <version>0.1.54</version>
            </dependency>
    
    
            <!-- https://mvnrepository.com/artifact/commons-net/commons-net -->
            <dependency>
                <groupId>commons-net</groupId>
                <artifactId>commons-net</artifactId>
                <version>3.6</version>
            </dependency>
    
    package others;
    import com.jcraft.jsch.Channel;
    import com.jcraft.jsch.ChannelSftp;
    import com.jcraft.jsch.JSch;
    import com.jcraft.jsch.Session;
    import org.apache.commons.net.ftp.*;
    import java.io.*;
    import java.util.Properties;
    
    /**
     * 向FTP服务器上传文件
     */
    public class FTPUtil {
        private static ChannelSftp sftp = null;
    
    
        /**
         * Description: 向FTP服务器上传文件
         *
         * @param host     FTP服务器ip
         * @param port     FTP服务器端口
         * @param username FTP登录账号
         * @param password FTP登录密码
         * @param basePath FTP服务器基础目录,/home/ftpuser/images
         * @param filename 上传到FTP服务器上的文件名
         * @param input    输入流
         * @return 成功返回true,否则返回false
         */
        public static boolean uploadFile(String host, int port, String username, String password, String basePath, String filename, InputStream input) {
            boolean result = false;
            FTPClient ftp = new FTPClient();
            File file = null;
            try {
                JSch jsch = new JSch();
                //获取sshSession  账号-ip-端口
                Session sshSession = jsch.getSession(username, host, port);
                //添加密码
                sshSession.setPassword(password);
                Properties sshConfig = new Properties();
                //严格主机密钥检查
                sshConfig.put("StrictHostKeyChecking", "no");
                //设置ssh的DH秘钥交换
                sshSession.setConfig("kex", "diffie-hellman-group1-sha1");
                //跳过Kerberos username 身份验证提示
                sshSession.setConfig("PreferredAuthentications", "publickey,keyboard-interactive,password");
    //            sshConfig.put("PreferredAuthentications","publickey,keyboard-interactive,password");
                sshSession.setConfig(sshConfig);
                //开启sshSession链接
    
                sshSession.connect();
                //获取sftp通道
                Channel channel = sshSession.openChannel("sftp");
                //开启
                channel.connect();
                sftp = (ChannelSftp) channel;
                file = new File(basePath);
                //设置为被动模式
    //            ftp.enterLocalPassiveMode();
                //设置上传文件的类型为二进制类型
                //进入到要上传的目录  然后上传文件
                sftp.cd(basePath);
                sftp.put(input, filename);
                input.close();
                result = true;
            } catch (IOException e) {
                e.printStackTrace();
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                if (ftp.isConnected()) {
                    try {
                        ftp.disconnect();
                    } catch (IOException ioe) {
                    }
                }
            }
            return result;
        }
    
    
        public static void main(String[] args) throws FileNotFoundException {
            InputStream input = new FileInputStream("D:\\药企.txt");
            String newName = "药企";
            boolean t = uploadFile("192.168.72.153", 22, "root", "473791", "/usr/local/src/mysql",  newName,
                    input);
            System.out.println("t = " + t);
    
        }
    }
    
    
    展开全文
  • 如何往Linux服务器上上传文件

    千次阅读 2021-08-24 21:46:24
    有两种方法1、通过XFtp 5 上传2、通过宝塔上传(1)需要先安装宝塔(2)直接将Windows的文件拖拽到宝塔面板即可 1、通过XFtp 5 上传 需要打开22端口,不会打开?请移步至这里 之后输入账号密码,即可连接上服务器 ...

    1、通过XFtp 5 上传

    需要打开22端口,不会打开?请移步至这里

    在这里插入图片描述
    在这里插入图片描述
    之后输入账号密码,即可连接上服务器

    2、通过宝塔上传

    (1)需要先安装宝塔

    CentOS系统安装指令

    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 6dca892c
    

    Ubuntu/Deepin安装命令:

    wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh 6dca892c
    

    其它Linux操作系统请移步至这里

    (2)直接将Windows的文件拖拽到宝塔面板即可

    在这里插入图片描述

    展开全文
  • linuxftp服务器上传文件

    千次阅读 2021-06-07 10:18:26
    1.Linux终端连接FTP [oracle@Dave ~]$ftp 219.212.41.323001 Connected to219.212.41.32. 220219.212.41.32FTP server ready 500 AUTH not understood 500 AUTH not understood KERBEROS_V4 rejected as ...

    ## 1.Linux 终端连接FTP

    [oracle@Dave ~]$ftp 219.212.41.32 3001

    Connected to 219.212.41.32.

    220 219.212.41.32 FTP server ready

    500 AUTH not understood

    500 AUTH not understood

    KERBEROS_V4 rejected as anauthentication type

    Name (219.212.41.32:root): aa

    331 Password required for ss.

    Password:

    230 User ss logged in.

    Remote system type is UNIX.

    Using binary mode to transfer files.

    ftp>

    如果FTP 允许匿名用户,那么用户名要输入anonymous,密码任意。不能直接敲回车。

    形如:ftp ip地址 端口

     

    ## 2.查看FTP 命令

    ftp> ?

    Commands may be abbreviated.Commands are:

    !crmdirproxysend

    $deletemgetsendportsite

    accountdebugmkdirputsize

    appenddirmlspwdstatus

    asciidisconnectmodequitstruct

    bellformmodtimequotesystem

    binarygetmputrecvsunique

    byeglobnewerregettenex

    casehashnmaprstatustrace

    ccchelpnlistrhelptype

    cdidlentransrenameuser

    cdupp_w_picpathopenresetumask

    chmodlcdpassiverestartverbose

    clearlsprivatermdir?

    closemacdefpromptrunique

    cprotectmdeleteprotectsafe

     

    可以通过help command 查看每个命令的说明

    ftp> help put

    putsendone file

    ftp> help mput

    mputsendmultiple files

     

    ## 3.上传文件

    Put命令:格式:put local-file[remote-file] 将一个文件上传到ftp

    Mput命令:格式:mput local-files 将本地主机中一批文件传送至远端主机.

    注意:mput命令只能将当前本地目录下的文件上传到FTP上的当前目录。比如,在 /root/dave下运行的ftp命令,则只有在/root/dave下的文件linux才会上传到服务器上的当前目录下。

     

    ### Put 代码示例:

    ftp> pwd-- 显示FTP上当前路径

    257 "/" is current directory.

    ftp> ls-- 显示当前目录下的文件

    227 Entering Passive Mode (10,85,7,97,16,141)

    150 Opening ASCII mode data connection for /bin/ls.

    drw-rw-rw-1usergroup0 Aug 17 16:11 .

    drw-rw-rw-1 usergroup0 Aug 17 16:11 ..

    -rw-rw-rw-1usergroup1433088 Feb52010ASPAJAXExtSetup_PConline_PConline.msi

    -rw-rw-rw-1usergroup197626837 Mar8 10:00 DelphiV7.0.zip

    drw-rw-rw-1usergroup0 Jul9 10:17 HHT

    -rw-rw-rw-1usergroup9235148 Dec 242009 Install_HSKey_V1.3.exe

    -rw-rw-rw-1usergroup47316992 May 27 16:38 Release_4.rar

    ftp> mkdir Dave-- 创建文件夹Dave

    257 "/Dave" directory created.

    ftp> cd Dave-- 进入文件夹Dave

    250 Directory changed to /Dave

    ftp> pwd-- 显示当前目录

    257 "/Dave" is current directory.

    ftp> lcd-- 显示当前本地的路径,我们可以将这个路径下的这个文件上传到FTP服务器的相关位置

    Local directory now /home/oracle

    ftp> !-- 退出当前的窗口,返回Linux 终端,当我们退出终端的时候,又会返回到FTP上。

     

    [oracle@Dave ~]$ ls-- 显示当前目录下的文件

    dead.letterscriptssqlnet.log

    [oracle@Dave ~]$ vi Dave-- 创建文件 Dave

    [oracle@Dave ~]$ vi DBA-- 创建文件 DBA

    [oracle@Dave ~]$ ls-- 显示文件夹里的内容,等会我们将这些文件copy到FTP上

    DaveDBAdead.letterscriptssqlnet.log

    [oracle@Dave ~]$ exit-- 退出终端,返回FTP命令行

    exit

    ftp> lcd

    Local directory now /home/oracle

    ftp> put DBA DBA-- 将刚才创建的文件DBA 上传到ftp的当前目录上并命名为DBA。

    local: DBA remote: DBA

    227 Entering Passive Mode (10,85,7,97,16,156)

    150 Opening BINARY mode data connection for DBA.

    226 Transfer complete.

    5 bytes sent in 3.3e-05 seconds (1.5e+02 Kbytes/s)

    ftp> put DBA /Dave/SFDBA -- 将刚才创建的文件DBA 上传到ftp的当前目录上并重命名为SFDBA。

    local: DBA remote: /Dave/SFDBA

    227 Entering Passive Mode (10,85,7,97,16,158)

    150 Opening BINARY mode data connection for SFDBA.

    226 Transfer complete.

    5 bytes sent in 1.8e-05 seconds (2.7e+02 Kbytes/s)

    ftp> put /home/oracle/DBA /test/SFDBA

    local: /home/oracle/DBA remote: /test/SFDBA

    227 Entering Passive Mode (10,85,7,97,16,163)

    150 Opening BINARY mode data connection for SFDBA.

    226 Transfer complete.

    5 bytes sent in 2.2e-05 seconds (2.2e+02 Kbytes/s)

    ftp> cd test

    250 Directory changed to /test

    ftp> ls

    227 Entering Passive Mode (10,85,7,97,16,169)

    150 Opening ASCII mode data connection for /bin/ls.

    drw-rw-rw-1usergroup0 Aug 17 17:11 .

    drw-rw-rw-1usergroup0 Aug 17 17:11 ..

    -rw-rw-rw-1 usergroup5 Aug 17 17:11 SFDBA

    -rw-rw-rw-1usergroup5508 Aug 17 16:21 sqlnet.log

    226 Transfer complete.

     

    ## Mput 示例代码:

    ftp> cd Dave

    250 Directory changed to /Dave

    ftp> mput *

    mput alert_log.txt?-- 这里每个文件都要确认,按回车键就可以了

    227 Entering Passive Mode (10,85,7,97,16,196)

    150 Opening BINARY mode data connection for alert_log.txt.

    226 Transfer complete.

    712 bytes sent in 2.9e-05 seconds (2.4e+04 Kbytes/s)

    mput alert_newccs.hist?

    227 Entering Passive Mode (10,85,7,97,16,197)

    150 Opening BINARY mode data connection foralert_newccs.hist.

    226 Transfer complete.

    9321666 bytes sent in 0.78 seconds (1.2e+04 Kbytes/s)

    mput alert_newccs.log?

    227 Entering Passive Mode (10,85,7,97,16,198)

    150 Opening BINARY mode data connection for alert_newccs.log.

    226 Transfer complete.

    21707 bytes sent in 0.0014 seconds (1.5e+04 Kbytes/s)

    ftp> ls-- 显示目录下的文件

    227 Entering Passive Mode (10,85,7,97,16,217)

    150 Opening ASCII mode data connection for /bin/ls.

    drw-rw-rw-1usergroup0 Aug 17 17:22 .

    drw-rw-rw-1usergroup0 Aug 17 17:22 ..

    -rw-rw-rw-1usergroup5 Aug 17 17:09 SFDBA

    -rw-rw-rw-1usergroup712 Aug 17 17:21 alert_log.txt

    -rw-rw-rw-1usergroup9321666 Aug 17 17:21 alert_newccs.hist

    -rw-rw-rw-1usergroup21707 Aug 17 17:21 alert_newccs.log

    226 Transfer complete.

    ftp> delete SFDBA--删除SFDBA 文件

    250 DELE command successful.

    ftp> mdelete a*-- 批量删除文件

    mdelete alert_log.txt?-- 每个文件都要确认

    250 DELE command successful.

    mdelete alert_newccs.hist?

    250 DELE command successful.

    mdelete alert_newccs.log?

    250 DELE command successful.

     

    ## 4.下载文件

    同样也有2个命令: get 和 mget。 Mget 用户批量下载。

      格式:get [remote-file][local-file]

      mget[remote-files]

    同样,mget 是将文件下载到本地的当前目录下。

    Get 示例:

    ftp> get /test/SFDBA /home/SFDBA

    local: /home/SFDBA remote:/test/SFDBA

    local: /home/SFDBA: Permission denied--Linux对权限控制的很严格,下载的时候是否有对应文件夹的写权限

    ftp>get /test/SFDBA /home/oracle/SFDBA

    local: /home/oracle/SFDBA remote:/test/SFDBA

    227 Entering Passive Mode(10,85,7,97,17,0)

    150 Opening BINARY mode dataconnection for SFDBA (5 Bytes).

    226 Transfer complete.

    5 bytes received in 6.2e-05 seconds(79 Kbytes/s)

    ftp> !

    [oracle@Dave bdump]$ cd /home/oracle/

    [oracle@Dave ~]$ ls

    DaveDBAdead.letterscriptsSFDBAsqlnet.log

     

    ### Mget 示例:

    ftp>ls

    227 Entering Passive Mode(10,85,7,97,17,10)

    150 Opening ASCII mode dataconnection for /bin/ls.

    drw-rw-rw-1 usergroup0 Aug 17 17:38 .

    drw-rw-rw-1 usergroup0 Aug 17 17:38 ..

    -rw-rw-rw-1 usergroup5 Aug 17 17:38 DBA

    -rw-rw-rw-1 usergroup12 Aug 17 17:38Dave

    -rw-rw-rw-1 usergroup5 Aug 17 17:11 SFDBA

    226 Transfer complete.

    ftp> mget *

    mget DBA?-- 每个文件都要确认,按回车即可

    227 Entering Passive Mode(10,85,7,97,17,12)

    150 Opening BINARY mode dataconnection for DBA (5 Bytes).

    226 Transfer complete.

    5 bytes received in 8.1e-05 seconds(60 Kbytes/s)

    mget Dave?

    227 Entering Passive Mode(10,85,7,97,17,13)

    150 Opening BINARY mode dataconnection for Dave (12 Bytes).

    226 Transfer complete.

    12 bytes received in 8.3e-05 seconds(1.4e+02 Kbytes/s)

    mget SFDBA?

    227 Entering Passive Mode (10,85,7,97,17,14)

    150 Opening BINARY mode dataconnection for SFDBA (5 Bytes).

    226 Transfer complete.

    5 bytes received in 9e-05 seconds (54Kbytes/s)

    ftp>!

    [oracle@Dave ~]$ ls

    DaveDBAdead.letterscriptsSFDBAsqlnet.log

     

    说明的地方:FTP 当前目录下的文件下载到本地的当前目录。

     

     

    ## 5.断开FTP 连接

    Bye命令或者quit命令:中断与服务器的连接。

    ftp> bye

    221 Goodbye!

    以上只是Linux 终端访问ftp及上传下载的几个简单示例。不过一般这几个应该够用了。其他功能感兴趣的自己研究。

     

    展开全文
  • 本地文件传到linux服务器

    千次阅读 2021-08-11 00:46:19
    本地文件传到linux服务器 内容精选换一换本文介绍如何在 Linux 系统的本地机器上使用 FTP 服务,将文件从本地上传到云服务器中。已在待上传文件的云服务器中搭建 FTP 服务。如果您的云服务器为 Windows 操作系统,...
  • http://blog.csdn.net/rodulf/article/details/71169996在linux下一般用scp这个命令来通过ssh传输文件。1、从服务器上下载文件scpusername@servername:/path/filename/var/www/local_dir(本地目录)例如scproot@192....
  • linux下一般用scp这个命令来通过ssh传输文件。1、从服务器上下载文件scp username@servername:/path/filename /var/www/local_dir(本地目录)例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/...
  • 本地上传文件Linux服务器

    千次阅读 2022-04-24 17:38:17
    如何将本地文件上传Linux服务器上(这里分别以Windows和Ubuntu系统为例) [解决方法] scp filename username@IP:/home/directory 举个例子 scp data.zip zhangsan@10.10.10.10:/home/project1 [样例解释] 这里的...
  • 上传下载文件Linux服务器

    千次阅读 2021-05-10 22:46:07
    scp -r 远程登录服务器用户名@远程服务器ip地址:/下载文件夹的.../下载文件夹的目录上传文件scp 本地目录 远程登录服务器用户名@远程服务器ip地址:/下载文件的目录但是每次命令操作不是很方便所以推荐大家一款Cyb...
  • Java上传文件Linux服务器

    千次阅读 2021-06-26 09:10:40
    Java将数据按照固定的格式保存到txt文本文件中并上传Linux服务器
  • linux通过跳板机连接远程服务器并进行文件传输的方法,命令,指令,服务器,上传文件,文件linux通过跳板机连接远程服务器并进行文件传输的方法易采站长站,站长之家为您整理了linux通过跳板机连接远程服务器并进行文件...
  • Linux操作--上传本地文件服务器

    千次阅读 2022-03-25 00:29:11
    上传文件/文件夹到服务器 scp 文件名 远程主机用户名@ip:需要上传到远程主机的路径 scp -r 文件夹 远程主机用户名@ip:需要上传到远程主机的路径 ep: scp ./test.zip root@0.0.0.0:./workspace/ 文件夹 scp -r ./...
  • XShell上传文件Linux服务器

    千次阅读 2021-05-09 06:27:38
    在学习Linux过程中,我们常常需要将本地文件上传Linux主机上,这里简单记录下使用Xsheel工具进行文件传输1:首先连接上一台Linux主机2:输入rz命令,看是否已经安装了lrzsz,如果没有安装则执行 yum -y install ...
  • 对于Linux用户来说,经常会使用到Xshell这个远程管理软件,比如会借助Xshell向Linux服务器上传文件,那么作为新手,肯定还不知道怎么操作,下面就来给大家介绍用Xshell 5+lrzsz实现Windows客户端向Linux服务器上传...
  • 下载文件的命令 get 远程ftp服务器上当前目录下要下载的文件名 [下载到本地机器上当前目录时的文件名], 如:get warn.log [project.log],带括号表示可写可不写,不写的话是以服务器的文件名下载 getwarn....
  • Springboot上传文件Linux服务器

    千次阅读 2020-11-23 18:19:22
    配置本地上传地址或者服务器地址,springboot项目可以通过映射获取文件,从而页面显示 注意:这里配置的地址一定要加一个"/"在最后面!!!! file: #服务器地址 uploadurl: "/u01/upload/images/" #本地地址 ...
  • windows下的文件上传linux服务器,文件乱码问题 windows下新建立的文本文件大多数为GB2312,IOS-8859-1,还有UTF-8等。
  • 本文为如何系列,主要聚焦如何使用xshell向linux服务器上传文件或者从服务器上下载文件 问题 需要把window上的一个文件上传到Linux服务器上 需要从Linux服务器上下载一个日志文件到window系统的电脑上。 解决方案...
  • 用scp命令从windows上传文件linux服务器 已知前提: 本机的系统是Windows,服务器上的系统是Linux Windows上待上传到服务器的文件在D盘,绝对路径为 ‪D:\DownLoad\lena.jpg Linux上待接收文件的地址为 /project/...
  • 使用scp命令上传文件服务器 命令模板 scp -P port filepath username@ip:TargetPath -P port:大写P,用于指定端口,port为指定端口号,若是默认端口则可省略 filepath:需上传的文件完整路径,若在文件所在...
  • 如何把文件传到linux服务器

    千次阅读 2021-08-10 08:28:53
    如何把文件传到linux服务器上 内容精选换一换要访问您的文件系统,如果是Linux云服务器,您需要在Linux云服务器上安装NFS客户端后使用挂载命令挂载文件系统;如果是Windows云服务器,您需要在Windows云服务器上安装...
  • 本文介绍几种常见的方法,把文件上传Linux服务器中!飓风科技常见有使用:scp命令、xshell软件里的xftp程序、U盘挂载、服务器自带的lrzsz程序。一、scp使用说明: 1、把本机的文件传给目的服务器: 1scp get66....
  • 在日常的服务器运维与管理工作中,更新或者同步服务器上的文件是最平常不过的操作。 如果只有1~2台服务器,那使用普通服务器连接工具,费点时间,也可以搞定。 但如果是100台、1000台服务器呢? 下面介绍如何使用...
  • 1.在windows系统下将要上传服务器文件进行压缩 2.然后打开cmd,在windows系统下输入命令 scp D:\web2106实训\3-作业\lancome-official-website.zip root@106.15.194.57:/home/admin 命令模板:scp 压缩文件在...
  • 本文介绍几种常见的方法,把文件上传Linux服务器中! 常见有使用:scp命令、xshell软件里的xftp程序、U盘挂载、服务器自带的lrzsz程序。 一、scp使用说明: 1、把本机的文件传给目的服务器: scp get66.pcap root@...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 250,688
精华内容 100,275
关键字:

往linux服务器上传文件