web开发图片的上传code
来源:互联网 发布:四图连拍的是什么软件 编辑:程序博客网 时间:2024/05/16 05:12
/**
* @param baseInfo BaseInfo
* 修改信息,上传图片
*/
@Override
public void editBaseInfo(BaseInfo baseInfo) {
String employeeNo = baseInfo.getEmployeeNo();
String picPath = baseInfo.getPicPath();
if (StringUtils.isNotEmpty(picPath)) {
DesEncrypt desEncrypt;
String p;
try {
desEncrypt = new DesEncrypt();
p = desEncrypt.decrypt(picPath);
} catch (Exception e) {
throw new RuntimeException();
}
String path = ConfigFactory.getString("picPath") + "temp";
File dir = new File(path);
if (!dir.exists()) {
dir.mkdirs();
}
String fileName = employeeNo + "." + TransferCommFunc.getFileExt(p);
String filePath = path + File.separator + fileName;
TransferCommFunc.moveFile(new File(p), filePath);
baseInfo.setPhotoId(fileName);
}
baseInfoDao.editBaseInfo(baseInfo);
}
TransferCommFunc.java
/**
* 移动文件位置
* @param file 文件
* @param toDir 文件目标位置
* @throws IOException
*/
public static void moveFile(File file ,String toDir) {
InputStream in = null;
OutputStream out = null;
try {
File f = new File(toDir);
if (!f.exists()) {
f.createNewFile();
}
in = new FileInputStream(file);
out = new FileOutputStream(f);
int i;
byte[] buf = new byte[1024];
while ((i = in.read(buf)) != -1) {
out.write(buf, 0, i);
}
out.flush();
} catch (FileNotFoundException e) {
LOG.error(e);
} catch (IOException e) {
LOG.error(e);
} finally {
IOUtils.closeQuietly(in);
IOUtils.closeQuietly(out);
}
}
- web开发图片的上传code
- web开发IE7中图片上传前的预览
- web开发 上传多张图片 遇到的问题
- web app开发之图片上传预览
- django-web开发使用七牛云上传图片
- 学习Java Web开发[1]可上传图片的客户端开发
- java web的图片上传问题
- 使用jQuery开发一个基于HTML5的漂亮图片拖拽上传web应用
- 使用jQuery开发一个基于HTML5的漂亮图片拖拽上传web应用
- 详细阐述Web开发中的图片上传问题
- java web上传图片
- Web Api 图片上传
- web图片上传
- web图片或者上传
- Windows Phone7+Web Service的图片图片上传解决方案
- iOS开发上传图片的方法
- iOS开发上传图片的压缩
- Web开发之文件的上传
- 利用windows API 进行窗口编程
- 配置SQL 2005 远程连接
- xcode4.x修改工程名称
- 使用命令行刷新Magento索引管理
- 常用的Linux可插拔认证模块(PAM)应用举例(二)
- web开发图片的上传code
- Oracle 数据库12c 16大新特性总结
- Hadoop单机版安装,配置,运行
- 9月2号 淡然、坦荡
- linux环境变量的临时设置,永久设置和其他
- pthread_once()使用(某个时间在整个程序中仅执行一次,不确定是那个线程)
- js解决中文参数传递到后台出现乱码
- 开源免费的C/C++网络库(c/c++ sockets library)
- 天气预报