<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-71  評論-5  文章-0  trackbacks-0
     /**
     * Description: 向FTP服務(wù)器上傳文件
     * @Version      1.0
     * @param url FTP服務(wù)器hostname
     * @param port  FTP服務(wù)器端口
     * @param username FTP登錄賬號
     * @param password  FTP登錄密碼
     * @param path  FTP服務(wù)器保存目錄
     * @param filename  上傳到FTP服務(wù)器上的文件名
     * @param input  輸入流
     * @return 成功返回true,否則返回false *
     */
    public static boolean uploadFile(String url,int port,String username,String password,String path,String filename,InputStream input){
     boolean success = false;
     FTPClient ftp = new FTPClient();
     ftp.setControlEncoding("GBK");
     try {
      int reply;
      ftp.connect(url,port);// 連接FTP服務(wù)器
      // 如果采用默認端口,可以使用ftp.connect(url)的方式直接連接FTP服務(wù)器
      ftp.login(username, password);// 登錄
      reply = ftp.getReplyCode();
      if (!FTPReply.isPositiveCompletion(reply)) {
       ftp.disconnect();
       return success;
      }
      ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
      ftp.makeDirectory(path);
      ftp.changeWorkingDirectory(path);
      ftp.storeFile(filename, input);
      input.close();
      ftp.logout();
      success = true;
     } catch (IOException e) {
      e.printStackTrace();
     } finally {
      if (ftp.isConnected()) {
       try {
        ftp.disconnect();
       } catch (IOException ioe) {
       }
      }
     }
     return success;
    }
    /**
     * 將本地文件上傳到FTP服務(wù)器上 *
     * 
     *    int port,// FTP服務(wù)器端口
      String username, // FTP登錄賬號
      String password, // FTP登錄密碼
      String path, // FTP服務(wù)器保存目錄
      String filename, // 上傳到FTP服務(wù)器上的文件名
      String orginfilename // 輸入流文件名
      
     */
    public static void upLoadFromProduction(String url,int port,String username,String password,String path,String filename,String orginfilename) {
     try {
      FileInputStream in = new FileInputStream(new File(orginfilename));
      boolean flag = uploadFile(url, port,username, password, path,filename, in);
      System.out.println(flag);
     } catch (Exception e) {
      e.printStackTrace();
     }
    }
     
     
    public static void main(String[] args) {
     
    upLoadFromProduction("127.40.1.80",21,"www", "huahua", "/ali/www/Cash/photo", "123.jpg", "C:/Users/Administrator/Desktop/11.jpg");
    }
     






    /**
     * Description: 向FTP服務(wù)器上傳文件
     * @Version      1.0
     * @param url FTP服務(wù)器hostname
     * @param port  FTP服務(wù)器端口
     * @param username FTP登錄賬號
     * @param password  FTP登錄密碼
     * @param path  FTP服務(wù)器保存目錄
     * @param filename  上傳到FTP服務(wù)器上的文件名
     * @param input  輸入流
     * @return 成功返回true,否則返回false *
     */
    public static boolean uploadFile(String url,int port,String username,String password,String path,String filename,String customerNo,InputStream input){
     boolean success = false;
     FTPClient ftp = new FTPClient();
     ftp.setControlEncoding("GBK");
     try {
      int reply;
      ftp.connect(url,port);// 連接FTP服務(wù)器
      // 如果采用默認端口,可以使用ftp.connect(url)的方式直接連接FTP服務(wù)器
      ftp.login(username, password);// 登錄
      reply = ftp.getReplyCode();
      if (!FTPReply.isPositiveCompletion(reply)) {
       ftp.disconnect();
       return success;
      }
    //讀取所有文件,根據(jù)文件名模糊刪除遠程照片
     FTPFile[] ftpFiles = null;
     ftpFiles = ftp.listFiles(path);
     for (int i = 0; ftpFiles != null && i < ftpFiles.length; i++) {
      FTPFile file = ftpFiles[i];
      if (file.isFile()) {
      if(file.getName().startsWith(customerNo)|| file.getName().endsWith(customerNo)){
      ftp.deleteFile(path+"/"+file.getName());
      }
      
      }
     }
      ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
      ftp.makeDirectory(path);
      ftp.changeWorkingDirectory(path);
      ftp.storeFile(filename, input);
      input.close();
      ftp.logout();
      success = true;
     } catch (IOException e) {
      e.printStackTrace();
     } finally {
      if (ftp.isConnected()) {
       try {
        ftp.disconnect();
       } catch (IOException ioe) {
       }
      }
     }
     return success;
    }
    posted on 2015-03-12 18:13 藤本薔薇 閱讀(144) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久久久久毛片免费播放| 中文字幕在线成人免费看| 久久www免费人成看片| 亚洲VA成无码人在线观看天堂| 九九久久精品国产免费看小说 | 久久久久免费看黄a级试看| 亚洲精品亚洲人成在线观看| 好男人资源在线WWW免费| 亚洲精品V欧洲精品V日韩精品 | 在线观看日本亚洲一区| 女人18毛片水最多免费观看| 亚洲AV无码成人网站在线观看| 小小影视日本动漫观看免费| 免费无码AV一区二区| 国产AV无码专区亚洲AV漫画| 国产成人无码免费看片软件| 亚洲av无码国产精品色午夜字幕| 1000部无遮挡拍拍拍免费视频观看 | 免费在线观看亚洲| 亚洲国产精品成人一区| 中文字幕无码免费久久| 亚洲熟妇无码久久精品| 色www永久免费视频| 国产精品美女久久久免费| 亚洲AV成人无码久久精品老人| 2021在线永久免费视频| 亚洲乱人伦中文字幕无码| 亚洲真人日本在线| 久久成人无码国产免费播放| 亚洲日本天堂在线| 亚洲午夜无码AV毛片久久| 麻豆成人久久精品二区三区免费| 亚洲中文字幕久久久一区| 亚洲日韩精品无码专区网站| 免费人成视频在线观看网站| 亚洲另类自拍丝袜第五页| 亚洲综合激情另类专区| 波多野结衣在线免费观看| 成人久久久观看免费毛片| 亚洲精品免费视频| 午夜成年女人毛片免费观看|