全国咨询热线:18720358503

Flex存储图片到数据库的例子

类别:行业新闻 发布时间:2021-01-23 浏览人次:

我觉得我想问一下这一如何启用来完成我的作用呢,这个仅仅单纯性的AS文档。期待尽早回应,感谢。
杨颖拍戏不仅要抠图


" layout="absolute" fontSize="12" creationComplete="init()"
mx:Script
   ![CDATA[
   import mx.rpc.events.ResultEvent;
   import mx.controls.Alert;
   import mx.graphics.codec.JPEGEncoder;
   import mx.graphics.ImageSnapshot;
   import flash.display.BitmapData;
   import mx.controls.Image;
   private var image:FileReference;
   //储存照片信息内容到数据信息库
   private function saveData():void{
    var bmp:BitmapData = ImageSnapshot.captureBitmapData(img);
    var i:Bitmap = new Bitmap(bmp);
    img.source = i;
    var ba:ByteArray = new JPEGEncoder().encode(i.bitmapData);
    save.putimg(ba);
   }
   //储存取得成功后的回到結果解决方式
   private function saveResult(event:ResultEvent):void{
    Alert.show("save is succeed !");
   }
   //原始化
   private function init():void{
    image = new FileReference();
    image.addEventListener(Event.SELECT,onSelectImage);
    image.addEventListener(Event.COMPLETE,onCompleteImage);
   }
   //挑选照片将照片提交到网络服务器
   private function onSelectImage(e: Event):void{
    try{image.upload(new URLRequest("UploadFile"));}catch(error:Error){};
   }
   //提交结束开展浏览
   private function onCompleteImage(e: Event):void{
    img.source = encodeURI("uploadFolder/"+image.name);
   }
   //恳求显示信息数据信息库文件的二进绘图片
   internal function onClick(evt:MouseEvent):void{
                imgserver.blobRead();
            }
            //将从数据信息库获得的二进绘图片显示信息出去
            internal function GetOneManHuaTuPian_onResult(evt:ResultEvent):void{
                img.source = (evt.result as ByteArray);                   
            }
  ]]
  /mx:Script
  mx:RemoteObject id="save" destination="saveImg" result="saveResult(event)" /
  mx:RemoteObject id="imgserver" destination="ImageService"
        mx:method name="blobRead" result="GetOneManHuaTuPian_onResult(event)"/
    /mx:RemoteObject
  mx:Image id="img" x="25" y="10" width="116" height="122"
   mx:source 6.jpg /mx:source
  /mx:Image
  mx:Button x="149" y="10" label="访问..." click="image.browse()"/
  mx:Button x="149" y="108" label="储存" click="saveData()" width="64"/
  mx:Button x="149" y="56" label="显示信息" click="onClick(event)" width="64"/
/mx:Application

JAVA编码:

import java.io.*;
import java.sql.*;
import com.qiansoft.util.ByteImage;
public class PutImg {
 public void putimg(byte img []) {
  try {
   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
   String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=TestImg";
   Connection conn = DriverManager.getConnection(url,"sa","876010");
   Statement stmt = conn.createStatement();
   stmt.close();
   PreparedStatement pstmt = null;
   String sql = "";
   sql = "INSERT INTO imgtable  (img) VALUES (?)";
   pstmt = conn.prepareStatement(sql);
   pstmt.setBinaryStream(1, ByteImage.getStreamFromByte(img), (int) img.length);
   pstmt.executeUpdate();
   pstmt.close();
   conn.close();
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
}

ByteImage编码:

import java.io.*;
import java.sql.*;

public class ByteImage {
 //用以将从数据信息库文件载入的二进制文档运转换为byte数字能量数组
 public static byte [] getByteFromStream(InputStream is){
  byte[] b = new byte [1];
  try {
   ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
   //建立数据信息载入缓存文件byte数字能量数组
   byte[] buffer = new byte[2048];
   int temp;
   if(is == null)
    return null;
   temp = is.read(buffer);
   while (temp != -1) {
    bytestream.write(buffer, 0, temp);
    temp = is.read(buffer);
   }
   //将ByteArrayOutputStream变换为二进制数字能量数组
   b = bytestream.toByteArray();
   is.close();
  } catch (Exception e) {
   e.printStackTrace();
  }
  return b;
 }
 public static InputStream  getStreamFromByte(byte img []){
  return new   ByteArrayInputStream(img);
 }
}


抵税表明:

1.账户余额是钱夹在线充值的虚似贷币,依照1:1的占比开展付款额度的抵税。
2.账户余额没法立即选购免费下载,能够选购VIP、C币套餐内容、付钱栏目及课程内容。

下一篇:没有了

推荐阅读

Flex存储图片到数据库的例子

我认为我觉得问一下这一怎样开启来进行我的功效呢,这一只是单纯性性的AS文本文档。希望尽快答复,谢谢。[标识:內容1] " layout="absolute" fontSize="12" creationComplete="init()" mx:Script    !...

2021-01-23
如何创建网站才可以够提高网站使用价值?

有关网站销售市场上存在着许多的争议,1些公司觉得网站的主要用途十分大,也是有1些公司觉得企业网站建设并沒有甚么本质性的功效,但实际上这1类感觉沒有功效的人,常常并沒有...

2021-01-23
怎样线上建立完全免费网站? 有哪些建网站方法

假如公司至今都还没在互联网技术上创建1个营销推广服务平台,那末这家公司的发展趋势会遭受限定。网站初诞之时,想在网络上有1席的地方只能求助网站开发设计企业,不仅交期很...

2021-01-23
自助建网站手机软件如何选择?

网站是本人和公司在互联网技术上的个人名片,技术性发达的时代,网站制造行业也迎来转型,从传统式建网站发展趋势到现如今的自助建网站。本人或中小型公司由于经营规模不大...

2021-01-23
自助建网站专用工具哪样较好?为何要基本建设

互联网技术近几年变成了1种井喷式发展趋势的发展趋势,特别是互联网技术电子商务伴随着经济发展水平的提高日趋增多,人们经常的消費結果便是促生了许多网站的诞生,人们足不...

2021-01-23
完全免费本人网站申请办理方法,快来get!

很多人要想创建本人网站,可是她们迫不得已花许多钱来创建网站,或她们沒有充足的技术性来创建自身的网站。可是,伴随着互联网专业技能的升级和迭代更新,如今申请办理网站的...

2021-01-23
X

400-8700-61718720358503
企业邮箱2639601583@qq.com
官方微信