精华内容
下载资源
问答
  • 使用Java远程上传压缩包服务器,或者在服务器上拉去压缩包或者文件,在服务器上创建目录。
  • Windows环境下搭建http类型的web服务器,将该压缩包直接解压后运行"酷源码(www.kyuanma.com)ASP调试工具.exe"即可。
  • 如何使用Git Bash将本地的压缩包上传服务器 第一步: 在需要上传压缩包的文件夹内点击右键,然后点击Git Bash Here。 第二步: scp raiden-v2.0.0-linux-x86_64.tar.gz xxx@10.xx.xxx.xxx:yuzhe scp 需要...

    如何使用Git Bash将本地的压缩包上传至服务器

    第一步:

    • 在需要上传的压缩包的文件夹内点击右键,然后点击Git Bash Here。
      在这里插入图片描述

    第二步:

    • 输入执行命令: scp raiden-v2.0.0-linux-x86_64.tar.gz xxx@10.xx.xxx.xxx:yuzhe
    • 上传压缩包的命令格式: scp 需要上传的文件名 服务器用户名@服务器ip地址:服务器上文件夹位置
    • 回车后输入服务器登录密码
      在这里插入图片描述

    如何解压tar.gz格式的压缩包

    • 解压命令: tar zxvf 文件名
    • 举例: tar zxvf raiden-v2.0.0-linux-x86_64.tar.gz
    展开全文
  • tomact服务器压缩包

    2019-02-12 12:30:23
    tomact服务器压缩包适用于java开发web端 集成在eclipse中使用,或单独使用
  • java,获取上传的zip文件,解压缩文件,并将解压缩后的文件上传服务器
  • // * 向FTP服务器上传文件 // * @param url FTP服务器url // * @param port FTP服务器端口 // * @param username FTP登录账号 // * @param password FTP登录密码 // * @param basePath FTP服务器基础目录...

    pom.xml里加入依赖:

    <!--SFTP-->
       <dependency>
           <groupId>com.jcraft</groupId>
           <artifactId>jsch</artifactId>
           <version>0.1.54</version>
       </dependency>
    /**
     * 远程ftp 上传文件
     */
    public class FTPUtil {
        private  static  final Logger logger= LoggerFactory.getLogger(FTPUtil.class);
        private  static final  int SESSSIONTIMEOUT=30*1000;//登录过期时间 30s
        private  static  final  int CHANNELTIMEOUT=60*1000;//通信通道过期时间 60s
    
        ///**
        // * 向FTP服务器上传文件  
        // * @param url FTP服务器url  
        // * @param port FTP服务器端口  
        // * @param username FTP登录账号  
        // * @param password FTP登录密码  
        // * @param basePath FTP服务器基础目录 ,D:/fpt/
        // * @param filePath FTP服务器文件二级存放路径,test/2017/,文件的路径为basePath+filePath: D:/fpt/test/2017/
        // * @param filename 上传到FTP服务器上的文件名 :test.zip
        // * @param input 输入流  
        // * @return 成功返回true,否则返回false  
        // */
    
        public static boolean SSHSFTP_Upload(String ip, int port, String user, String psw, String basePath, 
                                          String filePath, String filename) throws Exception {
            boolean flag=false;
            Session session = null;
            JSch jsch = new JSch();
            //登录远程服务
            try {
                if(port <=0){
                    //连接服务器,采用默认端口  
                    session = jsch.getSession(user, ip);
                }else{
                    //采用指定的端口连接服务器  
                    session = jsch.getSession(user, ip ,port);
                }
    
                //如果服务器连接不上,则抛出异常  
                if (session == null) {
                    throw new Exception("ssh Sftp服务器session is null");
                }
    
                //设置登陆主机的密码  
                session.setPassword(psw);//设置密码     
                //设置第一次登陆的时候提示,可选值:(ask | yes | no)  
                Properties config = new Properties();
                config.put("StrictHostKeyChecking", "no");
                session.setConfig(config); // 为Session对象设置properties
                //设置登陆超时时间     
                session.connect(SESSSIONTIMEOUT);
                logger.info("远程SFTP服务连接成功");
            } catch (Exception e) {
                e.printStackTrace();
                logger.info("远程SFTP服务登录失败");
            }
    
            Channel channel = null;
            //文件上传到服务器
            try {
                //创建sftp通信通道  
                channel = (Channel) session.openChannel("sftp");
                channel.connect(CHANNELTIMEOUT);
                ChannelSftp sftp = (ChannelSftp) channel;
                //这里是重点,之前在网上看过其他人的上传文件的代码,踩过坑,
                //这里的put(String src, String dst, int mode)上传文件的方法详解:src代表本地要上传的文件路径,dst代表上传到服务器的路径,mode文件传输模式
                sftp.put(basePath+filePath+"/"+filename, "/", ChannelSftp.OVERWRITE);
                sftp.quit();
                return  true;
            } catch (Exception e) {
                e.printStackTrace();
                logger.info("上传文件到SFTP时异常:{}",e);
            } finally {
                //关闭服务
    
                if (channel.isConnected()) {
                    channel.disconnect();
                    channel = null;
                    logger.info("SFTP,Channel已关闭");
                }
    
                if (session.isConnected()) {
                    session.disconnect();
                    session = null;
                    logger.info("SFTP,Session服务已关闭");
                }
            }
            return  flag;
        }
    }

    下面是压缩某个路径的文件夹为压缩包:

    /**
     * 压缩生成zip文件
     *
     * @param filePath:源文件路径(需要压缩的路径)
     * @param targetPath:解压后的路径
     * @param zipName:目标压缩文件名:a.zip
     * @return
     */
    public boolean zipFile(String filePath, String targetPath, String zipName) {
       boolean flag = false;
    
       File resourcesFile = new File(filePath);     //源文件
       File targetFile = new File(targetPath);          //目的
    
       //如果目的路径不存在,则新建
       if (!resourcesFile.exists()) {
          resourcesFile.mkdirs();
       }
       if (!targetFile.exists()) {
          targetFile.mkdirs();
       }
       FileOutputStream outputStream = null;
       try {
          outputStream = new FileOutputStream(targetPath + "/" + zipName);
       } catch (FileNotFoundException e) {
          e.printStackTrace();
       }
    
       ZipOutputStream out = null;
       try {
          out = new ZipOutputStream(new BufferedOutputStream(outputStream));
          if (!resourcesFile.isDirectory()) {
             logger.info("压缩文件必须为整个目录");
             return false;
          }
          int BUFFER_SIZE = 1024;
          byte buff[] = new byte[BUFFER_SIZE];
          File dir = new File(targetPath);
          if (!dir.isDirectory()) {
             throw new IllegalArgumentException(targetPath + " 不是一个文件夹");
          }
          File files[] = dir.listFiles();
    
          int fileSize = 0;
          for (int i = 0; i < files.length; i++) {
             if (files[i].getName().indexOf(".zip") < 0) {//目录下有一个zip文件 不压缩原zip文件
                FileInputStream fi = new FileInputStream(files[i]);
                BufferedInputStream origin = new BufferedInputStream(fi);
                ZipEntry entry = new ZipEntry(files[i].getName());
                out.putNextEntry(entry);
                int count;
                while ((count = origin.read(buff)) != -1) {
                   out.write(buff, 0, count);
                }
                origin.close();
                fileSize++;
             }
          }
    
          if (fileSize > 0) {
             flag = true;
          }
          logger.info("ZipOutputStream 成功压缩文件的长度: " + fileSize);
       } catch (IOException e) {
          e.printStackTrace();
          logger.info("压缩文件到:" + targetPath + " 时发生异常");
       } finally {
          if (out != null) {
             try {
                out.close();
             } catch (IOException e) {
                e.printStackTrace();
                logger.info("ZipOutputStream关闭时 发生异常");
             }
          }
       }
       return flag;
    }

    然后调用方法上传,最后记得删除文件以免浪费服务器的空间!!!:

    FTPUtil.SSHSFTP_Upload(ftpUrl, ftpHost, ftpAccount, ftpPassword, basepath, filePath, ZipName);

     

     

    参考其他资料:

    https://www.cnblogs.com/longyg/archive/2012/06/25/2556576.html

     

     

    转载于:https://my.oschina.net/648885471/blog/1627272

    展开全文
  • 使用rz上传zip包总失败,上传到100%后窗口无反应,解压也失败。 最后用 rz -be 命令上传并解压成功。压缩文件会以二进制上传,不会解释特殊控制字符。 注意上传的shell脚本换行符。 注意:单独用rz会有两个问题...

    使用rz上传zip包总失败,上传到100%后窗口无反应,解压也失败。

    最后用 rz -be 命令上传并解压成功。压缩文件会以二进制上传,不会解释特殊控制字符。

    注意上传的shell脚本换行符。

    注意:单独用rz会有两个问题:上传中断、上传文件变化(md5不同),解决办法是上传是用rz -be,并且去掉弹出的对话框中“Upload files as ASCII”前的勾选。

    -a, –ascii

    -b, –binary 用binary的方式上传下载,不解释字符为ascii

    -e, –escape强制escape 所有控制字符,比如Ctrl+x,DEL等

    rar,gif等文件文件采用 -b 用binary的方式上传。

    文件比较大而上传出错的话,采用参数 -e

    如果用不带参数的rz命令上传大文件时,常常上传一半就断掉了,很可能是rz以为上传的流中包含某些特殊控制字符,造成rz提前退出。

     


     

    展开全文
  • 怎样将压缩文件上传服务器

    千次阅读 2019-09-29 20:24:29
    1,先将zip上传到upload服务器 2,在upload服务器上解压zip。 3,在upload服务器上处理解压的文件(基本上都是jsonstring) 4,通过接口调用将jsonstring传入到接口中,进行数据库的操作 一、html <input id...

    前言: 由于项目api是一台服务器,upload也是一台服务器,所以整体思路就是

    1,先将zip上传到upload服务器

    2,在upload服务器上解压zip。

    3,在upload服务器上处理解压的文件(基本上都是json string)

    4,通过接口调用将json string传入到接口中,进行数据库的操作

    一、html

    <input id="discoverImg" type="file" name="" class="layui-input">
    <input type='button' class="layui-btn layui-btn-primary" οnclick="getImg()" value='生成图片'></input>

    二、JS

    function getImg(){

    var zipUpdate = $("#zipId")[0].files[0];
    var formData = new FormData();
    formData.append("zipFile",zipUpdate);
    uploadZip(formData,callback);

    }

    function uploadZip(formData, callback){

    $.ajax({
    url : '/uploadZip',
    method : 'POST',
    async: false,
    processData: false,
    contentType:false,
    data : formData,
    success : function(result) {
    callback(result)
    }
    })

    }

    function callback(result){
    if(result.resultCode==1){
    var emojiName = $(".emojiName").val();
    // var emojiPath = $(".emojiPath").val();
    var emojiProfile = $(".emojiProfile").val();
    var emojiEveryName = $(".emojiEveryName").val();
    var emojiPath = JSON.stringify(result.data);//将data转化成json String
    Common.invoke({
    path : '/add',
    data : {
    'zipName':emojiName,
    'zipPath':emojiPath,//json String
    'zipProfile': emojiProfile,
    'nameStr' :emojiEveryName
    },
    successMsg : "",
    errorMsg : "",
    successCb : function(result) {

    }
    },
    errorCb : function(result) {
    }
    });
    }
    }

    三、Java、

     //一下代码主要是组装访问upload的request和解析结果

    public static Map getUploadZipPath(String domain,MultipartFile multipartFile){
    String newUrl=null;
    Map mapImags = new HashMap();
    try {
    // 换行符
    final String newLine = "\r\n";
    final String boundaryPrefix = "--";
    // 定义数据分隔线
    String BOUNDARY = "========7d4a6d158c9";
    // 服务器的域名
    URL url = new URL(domain+"/upload/UploadZipServlet");
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    // 设置为POST情
    conn.setRequestMethod("POST");
    // 发送POST请求必须设置如下两行
    conn.setDoOutput(true);
    conn.setDoInput(true);
    conn.setUseCaches(false);
    // 设置请求头参数
    conn.setRequestProperty("connection", "Keep-Alive");
    conn.setRequestProperty("Charsert", "UTF-8");
    conn.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + BOUNDARY);
    OutputStream out = new DataOutputStream(conn.getOutputStream());
    // 上传文件
    String fileRealName = multipartFile.getOriginalFilename();//获得原始文件名;
    StringBuilder sb = new StringBuilder();
    sb.append(boundaryPrefix);
    sb.append(BOUNDARY);
    sb.append(newLine);
    // 文件参数,photo参数名可以随意修改
    sb.append("Content-Disposition: form-data;name=\"file\";filename=\"" + fileRealName + "\"" + newLine);
    sb.append("Content-Type:application/octet-stream");
    // 参数头设置完以后需要两个换行,然后才是参数内容
    sb.append(newLine);
    sb.append(newLine);
    // 将参数头的数据写入到输出流中
    out.write(sb.toString().getBytes());
    // 数据输入流,用于读取文件数据
    DataInputStream in = new DataInputStream(multipartFile.getInputStream());
    byte[] bufferOut = new byte[1024];
    int bytes = 0;
    // 每次读1KB数据,并且将文件数据写入到输出流中
    while ((bytes = in.read(bufferOut)) != -1) {
    out.write(bufferOut, 0, bytes);
    }
    // 最后添加换行
    out.write(newLine.getBytes());
    in.close();
    // 定义最后数据分隔线,即--加上BOUNDARY再加上--。
    byte[] end_data = (newLine + boundaryPrefix + BOUNDARY + boundaryPrefix + newLine).getBytes();
    // 写上结尾标识
    out.write(end_data);
    out.flush();
    out.close();
    // 定义BufferedReader输入流来读取URL的响应
    BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    JSONObject resultObj = JSON.parseObject(reader.readLine());
    JSONObject resultData= resultObj.getJSONObject("data");
    if(null == resultData)
    throw new ServiceException("源文件不存在");
    JSONArray imagesData = resultData.getJSONArray("images");
    JSONArray imagesDataOthers = resultData.getJSONArray("zip");
    List zipImags = Lists.newArrayList();
    List zip = Lists.newArrayList();
    if (imagesData.size() > 0){
    for(int i = 0; i< imagesData.size(); i++){
    JSONObject imageData = imagesData.getJSONObject(i);
    String newUrlO = imageData.getString("oUrl");
    String newUrlT = imageData.getString("tUrl");
    System.out.println(" upload new Url =====>"+newUrlO);
    System.out.println(" upload new Url =====>"+newUrlT);
    newUrl = newUrlO + "," + newUrlT;
    zipImags.add(newUrl);
    }
    mapImags.put("imags",zipImags);
    }
    if(imagesDataOthers.size()>0){
    JSONObject imageDataOthers = imagesDataOthers.getJSONObject(0);
    String newUrlOthers = imageDataOthers.getString("oUrl");
    zip.add(newUrlOthers);
    mapImags.put("zip",zip);
    }

    } catch (Exception e) {
    System.out.println("发送POST请求出现异常!" + e);
    e.printStackTrace();
    }
    return mapImags;
    }
    //以下主要是一个uploadZip的servlet,我传的是一些图片的zip压缩,而且图图片有压缩的也有原图。主要的步骤就是在下面,精华。。。。
    @WebServlet("/upload/UploadZipServlet")
    public class UploadZipServlet extends BaseServlet {
    private static final long serialVersionUID = 1L;

    public UploadZipServlet() {
    super();
    }

    @Override
    protected JMessage hander(HttpServletRequest request, HttpServletResponse response) {
    long start = System.currentTimeMillis();
    DiskFileItemFactory factory = new DiskFileItemFactory(1000 * 1024 * 1024, new File(getSystemConfig().getuTemp()));
    ServletFileUpload fileUpload = new ServletFileUpload(factory);
    List<FileItem> multipart = null;

    JMessage jMessage = null;
    int totalCount = 0;
    long userId = 0;
    double validTime = 0;
    try {
    multipart = fileUpload.parseRequest(request);
    for (FileItem item : multipart) {
    if (item.isFormField()) {
    if ("validTime".equals(item.getFieldName())) {
    try {
    validTime = Double.valueOf(item.getString());
    } catch (NumberFormatException e) {
    validTime = new Double(-1);
    }
    }
    if ("userId".equals(item.getFieldName())) {
    userId = Long.parseLong(item.getString());
    }
    } else {
    if (item.getSize() > 0) {
    totalCount++;
    }
    }
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
    if (null == multipart) {
    jMessage = new JMessage(1020101, "表单解析失败");
    }
    else if (0 == totalCount) {
    jMessage = new JMessage(1010101, "缺少上传文件");
    }
    if (null != jMessage)
    return jMessage;
    jMessage = defHander(multipart, userId, validTime);

    int successCount = jMessage.getIntValue("success");
    jMessage.put("total", totalCount);
    jMessage.put("failure", totalCount - successCount);
    jMessage.put("time", System.currentTimeMillis() - start);

    return jMessage;
    }

    protected JMessage defHander(List<FileItem> multipart, long userId, double validTime) {
    JMessage jMessage = null;
    int successCount = 0;
    String oUrl = null;
    String tUrl = null;
    List<UploadItem> images = Lists.newArrayList();
    List<UploadItem> audios = Lists.newArrayList();
    List<UploadItem> videos = Lists.newArrayList();
    List<UploadItem> others = Lists.newArrayList();
    for (FileItem item : multipart) {
    UploadItem uploadItem;
    if (item.isFormField() || item.getSize() < 1)
    continue;
    String oFileName = item.getName();
    String formatName = ConfigUtils.getFormatName(oFileName);
    String newFileName = ConfigUtils.getName(oFileName);
    String fileName;
    if (!StringUtils.isEmpty(newFileName) && !newFileName.equals(oFileName)) {
    fileName = 32 == newFileName.length() ? oFileName : Joiner.on("").join(UUID.randomUUID().toString().replace("-", ""), ".", formatName);
    } else {
    fileName = oFileName;
    }
    /*String fileName = 32 == ConfigUtils.getName(oFileName).length() ? oFileName : Joiner.on("").join(UUID.randomUUID().toString().replace("-", ""), ".", formatName);*/
    FileType fileType = getFileType(formatName);
    File[] uploadPath = ConfigUtils.getUploadPath(userId, fileType);
    File oFile = new File(uploadPath[0], fileName);
    File tFile = new File(uploadPath[1], fileName);
    try {
    FileUtils.transfer(item.getInputStream(), oFile);
    successCount++;
    oUrl = getUrl(oFile);
    if(ConfigUtils.getSystemConfig().isOsStatus()){
    if (oUrl.contains(ConfigUtils.getSystemConfig().getDomain())){
    String urlNewName = oUrl.replace(ConfigUtils.getSystemConfig().getDomain(),"");
    String oUrlNew = FileOSUtil.uploadFile(oFile,urlNewName);
    log("UploadServlet uploadEd OBS Other oUrl"+oUrlNew);
    if (oUrlNew != null){
    oUrl = oUrlNew;
    }
    }
    }
    uploadItem = new UploadItem(oFileName, oUrl,(byte) 1, null);
    ResourcesDBUtils.saveFileUrl(1, oUrl, -1);
    others.add(uploadItem);
    log("UploadServlet uploadEd " + oUrl);
    try {
    ZipInputStream ZinO=new ZipInputStream(new FileInputStream(oFile.getPath()));
    BufferedInputStream BinO=new BufferedInputStream(ZinO);
    String ParentO=uploadPath[0].toString(); //输出路径(文件夹目录)
    File fout=null;
    ZipEntry entryO;
    try {
    while ((entryO = ZinO.getNextEntry()) != null && !entryO.isDirectory()) {
    fout = new File(ParentO, entryO.getName());
    if (!fout.exists()) {
    (new File(fout.getParent())).mkdirs();
    }
    FileOutputStream outO = new FileOutputStream(fout);
    BufferedOutputStream BoutO = new BufferedOutputStream(outO);
    int b;
    while ((b = BinO.read()) != -1) {
    BoutO.write(b);
    }
    BoutO.close();
    outO.close();
    System.out.println(fout + "解压成功");
    FileInputStream fileInputStream = new FileInputStream(fout);
    MultipartFile multipartFile = new MockMultipartFile(fout.getName(), fout.getName(), ContentType.APPLICATION_OCTET_STREAM.toString(), fileInputStream);
    images = uploadImg(images,multipartFile,userId,validTime);
    }
    BinO.close();
    ZinO.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    }
    } catch (Exception e) {
    e.printStackTrace();
    uploadItem = new UploadItem(oFileName, null, (byte) 0, e.getMessage());
    others.add(uploadItem);
    }
    }
    Map<String, Object> data = new HashMap<String, Object>();
    data.put("zip", others);
    data.put("images", images);
    jMessage = new JMessage(1, null, data);
    jMessage.put("success", successCount);
    return jMessage;

    }

    protected List<UploadItem> uploadImg(List<UploadItem> images,MultipartFile file, long userId, double validTime) {
    String oUrl = null;
    String tUrl = null;
    String oFileName = file.getName();
    String formatName = ConfigUtils.getFormatName(oFileName);
    String newFileName = ConfigUtils.getName(oFileName);
    String imgName;
    if (!StringUtils.isEmpty(newFileName) && !newFileName.equals(oFileName)) {
    imgName = 32 == newFileName.length() ? oFileName : Joiner.on("").join(UUID.randomUUID().toString().replace("-", ""), ".", formatName);
    } else {
    imgName = oFileName;
    }
    FileType imgType = getFileType(formatName);
    File[] uploadImgPath = ConfigUtils.getUploadPath(userId, imgType);
    File oFile = new File(uploadImgPath[0], imgName);
    File tFile = new File(uploadImgPath[1], imgName);
    UploadItem uploadItem;
    try {
    FileUtils.transfer(file.getInputStream(), oFile, tFile, formatName);
    oUrl = getUrl(oFile);
    tUrl = getUrl(tFile);
    if(ConfigUtils.getSystemConfig().isOsStatus()){
    if (oUrl.contains(ConfigUtils.getSystemConfig().getDomain())){
    String urlNewName = oUrl.replace(ConfigUtils.getSystemConfig().getDomain(),"");
    String oUrlNew = FileOSUtil.uploadFile(oFile,urlNewName);
    log("UploadServlet uploadEd OBS oUrl "+oUrlNew);
    if (oUrlNew != null){
    oUrl = oUrlNew;
    }
    }
    if (tUrl.contains(ConfigUtils.getSystemConfig().getDomain())){
    String urlNewName = tUrl.replace(ConfigUtils.getSystemConfig().getDomain(),"");
    String urlNew = FileOSUtil.uploadFile(tFile,urlNewName);
    log("UploadServlet uploadEd OBS tUrl "+urlNew);
    if (urlNew != null){
    tUrl = urlNew;
    }
    }
    }
    ResourcesDBUtils.saveFileUrl(1, oUrl, validTime);
    ResourcesDBUtils.saveFileUrl(1, tUrl, validTime);
    log("UploadServlet uploadEd " + oUrl);
    log("UploadServlet uploadEd " + tUrl);
    uploadItem = new UploadItem(oFileName, oUrl, tUrl, (byte) 1, null);
    } catch (Exception e) {
    e.printStackTrace();
    uploadItem = new UploadItem(oFileName, null, (byte) 0, e.getMessage());
    }
    images.add(uploadItem);
    return images;
    }
    }

    还有一个类,就是进行数据库的处理的接口
    首先将json string转化成json object,之后自己就可以解析啦。。。
    JSONObject json = JSONObject.parseObject(zipPath);
    Map map = (Map)json;


     

    转载于:https://www.cnblogs.com/echo777/p/11311180.html

    展开全文
  • 说明:上传及解压rar压缩包功能都可使用,我可以把图片更新到sql数据库,是因为定义了一些规则,该压缩包下图片名必须为数据库用户表的用户名,用sql语句根据用户名更新到该用户下的图片路径,所以可以实现插入到...
  • 服务器上下载压缩包

    千次阅读 2017-11-14 20:17:13
     String zipname = "压缩包.zip";  response.setCharacterEncoding("UTF-8");  response.setContentType("application/octet-stream; charset=UTF-8");  response.addHeader("Content-Disposition",  ...
  • 服务器压缩包tomcat-7

    2016-11-18 18:01:44
    当前最受欢迎的tomcat服务器
  • 问题:在本机压缩(普通压缩方式)包含中文命名的文件和文件夹后,上传服务器中,使用unzip xxx.zip命令解压后,中文命名全部乱码。 原因:windows与Linux编码不一致导致 解决办法:使用 unzip -O xxx.zip ...
  • 1、打压缩包 @RequestMapping(value = “/exportAllDutyFiles”, method = RequestMethod.GET) @ResponseBody public void exportAllDutyFiles(HttpServletResponse response, HttpServletRequest request) { File ...
  • Tomcat8.0服务器压缩包

    2020-11-23 21:27:46
    Tomcat8.0服务器,包含了64位,32位两个版本,可以根据自己的实际需要选择一个版本进行解压。可以使用jkd7以及8搭配使用。下载后解压即可使用Tomcat服务器
  • 1、从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本地目录) 例如scp root@192.168.0....2、上传本地文件到服务器 scp /path/filename username@servername:/path 例如scp /var/w.
  • tomcat压缩包

    2018-09-05 11:48:25
    tomcat8.5,分享给大家,加载到eclipse中就可以了,方便快捷
  • 主要介绍了Shell脚本实现上传zip压缩文件到FTP服务器,本文直接给出实现代码,需要的朋友可以参考下
  • scp b.zip root@xx.xx.xxx.xx:/home/www/xxx/xxx/ //b.zip压缩包名 root@后服务器地址 输入密码 上传 完成后: root@xxx.xxx.xxx.xxx 输入密码 进入服务器 cd /home/www/xxx/xxx/ 进入放置的文件夹 unzip b....
  • 由于并不清楚服务器具体地址,只有jupyter 连接的情况下,上传文件。 方法一:用Linux命令 直接用linux命令,在jupyter中只需要在命令前加一个!即可。学校服务器上没有装zip,但装了tar,可以在压缩的时候选择文件...
  • 本测试服务主要是利用postman上传,后端接收图片保存至服务器,并且返回一个可以下载图片的URL路径
  • 由于工作原因,要求在Linux服务器没网络的情况下部署项目——首先我要做的是将相关文件上传服务器。我在网上搜了很多相关资料,结合自身实际情况,整理出我所做的步骤,以供参考。 目的:Mac连接上Linux服务器,...
  • 阿里云服务器CentOS 7.3 安装 MySQL5.7.26——压缩包tar.gz-附件资源
  • nginx.rar压缩包、存储下载服务器、负载均衡
  • 这个是解决zip压缩包上传服务器中解压的过程中会出现乱码 所以使用了tar格式的压缩吧 使用的是Linux命令解压的 在Linux的默认的版本中不是所有的命令都有,但是基本的命令是都有的,但是有一下不常用的命令是没有...
  • 1、将服务器文件打包下载至本地(压缩包缓存到服务器下载) (1)文件批量压缩成压缩包并缓存到服务器(公共方法) using ICSharpCode.SharpZipLib.Checksums; using ICSharpCode.SharpZipLib.Zip; using System;...
  • dns服务器稳定性
  • 但是如果你的远程服务器的账号端口不是默认22的话,你需要在pscp后加上【-P 端口号】。如果你是传文件夹,放在-r 的后面,放在前面我没试过,不确定可不可以。具体看这里 指令示例:pscp -r C:\Users\Admini...
  • -b, –binary 用binary的方式上传下载,不解释字符为 ascii -e, –escape 强制escape 所有控制字符,比如 Ctrl+x,DEL 等 -ary –o-sync -a 表示使用ascii码格式传输文件,如果是Dos格式的文件,会转换为unix...
  • QT 文件上传和下载.zip

    2020-05-11 11:42:24
    QT 实现基于TCP的文件服务器/客户端,支持上传和下载,具体详见博客:https://blog.csdn.net/guorong520/article/details/101058504

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 97,069
精华内容 38,827
关键字:

压缩包如何上传服务器