mysql 存储图片失败,mySQL无法存储图片解决办法

Java codeFile file = new File(m.getPicturePath());

in = new FileInputStream(file);

ps.setBinaryStream(10, in, (int) file.length());

//其中m为另一个类

// getPicturePath()方法如下,就是通过文件选择器得到图片的绝对路径

JFileChooser fileChooser = new JFileChooser(); // 创建文件对话框

// 创建文件过滤

FileFilter filter = new FileNameExtensionFilter(

"图像文件(*.gif;*.jpg;*.jpeg;*.png)", "gif",

"jpg", "jpeg", "png");

fileChooser.setFileFilter(filter); // 为文件对话框设置文件过滤器

int returnValue = fileChooser.showOpenDialog(null);// 打开文件选择对话框

if (returnValue == JFileChooser.APPROVE_OPTION) { // 判断是否选择了文件

String name=fileChooser.getSelectedFile().getPath();

ImageIcon icon=new ImageIcon(name);

//等比缩放条件

int imgWidth=icon.getIconWidth();

int imgHeight=icon.getIconHeight();

int conWidth=lbl_picture.getWidth();

int conHeight=lbl_picture.getHeight();

int reImgWidth;

int reImgHeight;

if(imgWidth/imgHeight>=conWidth/conHeight){

if(imgWidth>conWidth){

reImgWidth=conWidth;

reImgHeight=imgHeight*reImgWidth/imgWidth;

}else{

reImgWidth=imgWidth;

reImgHeight=imgHeight;

}

}else{

if(imgWidth>conWidth){

reImgHeight=conHeight;

reImgWidth=imgWidth*reImgHeight/imgHeight;

}else{

reImgWidth=imgWidth;

reImgHeight=imgHeight;

}

}

File file = fileChooser.getSelectedFile(); // 获得文件对象

picturePath = file.getAbsolutePath();

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值