免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1183 | 回复: 0
打印 上一主题 下一主题

FTP下载上传(3) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-17 12:44 |只看该作者 |倒序浏览
上传过滤类:
package com.gmt.ftp.impl;
import com.gmt.ftp.UploadFilter;
import com.gmt.ftp.util.FTPUtil;
public class UploadFilterImpl implements UploadFilter {

/**
  *
  * 判断待下传文件是否属于能下传的文件类型[参数值指定的文件类型]
  *
  * @param downloadType
  *    配置文件指定能上传的文件类型
  * @param fileType
  *    待上传的文件名
  * @return
  *    true 可上传,false 不可上传
  */

public boolean canUpload(String upLoadType,String fileName) {
  
  boolean canUpload = true;
  
  //如果未指定上传类型或留空,默认为全部可上传
  
  if (upLoadType == null || "".equals(upLoadType.trim())){
   return canUpload;
  }
  
  //文件后缀名
  
  String extName = FTPUtil.getExtension(fileName).toUpperCase();
  
  //配置文件里设置可上传的文件类型是否不包含extName
  
  if (upLoadType.toUpperCase().indexOf(extName) == -1){
   canUpload = false;
  }
  
  return canUpload;
}
}
下载过滤类:
package com.gmt.ftp.impl;
import com.gmt.ftp.DownloadFilter;
import com.gmt.ftp.util.FTPUtil;
public class DownloadFilterImpl implements DownloadFilter {

/**
  *
  * 判断待下载文件是否属于能下载的文件类型[参数值指定的文件类型]
  *
  * @param downloadType
  *    配置文件指定能下载的文件类型
  * @param fileType
  *    待下载的文件名
  * @return
  *    true 可下载,false 不可下载
  */
public boolean canDownload(String downloadType,String fileName) {
  
  boolean canDownload = true;
  
  //如果未指定下载类型或留空,默认为全部可下载
  
  if (downloadType == null || "".equals(downloadType.trim())){
   return canDownload;
  }
  
  //文件后缀名
  
  String extName = FTPUtil.getExtension(fileName).toUpperCase();
  
  //配置文件里设置的可下载类型是否不包含extName
  
  if (downloadType.toUpperCase().indexOf(extName) == -1){
   canDownload = false;
  }
  
  return canDownload;
}
}


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/78176/showart_1420040.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP