2017-10-13 6 views
0

私はエクスプレスから以下のような応答を得ています。 SQL Serverの SQL Serverのイメージデータ型の値は、角度2.0のイメージを表示します。エクスプレスで応答します。

  • Dataytpe::画像
  • ORM:エクスプレス
  • :SuperintendentsSignature列のSequelize
  • データ型がBlob
  • フレームワークである私は、角2

    • データベースにこのsupertendentsSignatureの画像を表示したいです
    • フロントエンド:角度2.0

    これで何ができますか?誰か助けてくれますか?

    { 
        "status" : 'Active', 
        "FName" : 'test', 
        "SuperintendentsSignature": { 
         "type": "Buffer", 
         "data": [ 
          91, 
          111, 
          98, 
          106, 
          101, 
          99, 
          116, 
          32, 
          79, 
          98, 
          106, 
          101, 
          99, 
          116, 
          93 
          ] 
        } 
    } 
    
  • +1

    'ntext'、' text'、と 'image'データ型は、SQL Serverの将来のバージョンで削除されます。新しい開発作業でこれらのデータ型を使用しないようにし、現在使用しているアプリケーションを変更することを計画します。代わりに 'nvarchar(max)'、 'varchar(max)'、 'varbinary(max)'を使用してください。 [詳細はこちら](http://msdn.microsoft.com/en-us/library/ms187993.aspx) –

    +0

    はい、ただし、このシステムは実行されています。だから、私はこれを変更することはできません。どのように画像を表示するか? –

    答えて

    0

    Datauri npmは、バッファオブジェクトからデータuriを取得してイメージを表示するために使用されます。

    https://www.npmjs.com/package/datauri

    const Datauri = require('datauri'), 
    const datauri = new Datauri(); 
    
    //... 
    const buffer = data.SuperintendentsSignature; // Buffer data 
    //... 
    
    datauri.format('.png', buffer); 
    
    console.log(datauri.content); //=> "data:image/png;base64,eGtjZA==" 
    console.log(datauri.mimetype); //=> "image/png" 
    console.log(datauri.base64); //=> "eGtjZA==" 
    console.log(datauri.getCSS({ 
        class: "myClass", 
        width: true, 
        height: true 
    })); //=> adds image width and height and custom class name 
    
    関連する問題