2016-03-23 10 views
-1

私はDivisionからImageを生成する必要がある1つのプロジェクトで作業しています。この部門は動的コンテナです。管理者がその部門にコンポーネントを追加しています。postメソッドを使用してcanvas2pngを使用して生成されたbase64エコー画像の問題

フォームは私が道を以下に画像を生成しています提出する前に、私は保存のクリック時にも1

see image、データベースにこのテンプレート300 X 300のdivの幅を作成するために元気です。

var createContainer = document.querySelector("#container"); 
     html2canvas(createContainer, { 
      onrendered: function (canvas) { 
       console.log(canvas); 
       $("#templateImage").val(canvas.toDataURL()); 
       console.log($("#templateImage").val()); 
      }, 
      width: 300, 
      height: 300 
     }); 

私は、コンソールでこのbase64で値を取得しますがjqyeryを使用して税のボックスにそれを得ることができませんhtml2canvas.js

を使用して300 X 300のキャンバスを生成しています。 BASE64値は、私がすることにより、次のページでこの値を取得することはできませんよ link to file which contains base64 value

Probblem-1私もテキストボックスに値を取得することができ、次のページにないです

問題-2でありますPOSTメソッド

+0

これはjqueryでどのように行いますか?いくつかのコードを表示 – heavymetal91

+0

@ heavymetal91:html2canvasのコードの質問を更新しました – Chintan7027

答えて

0

コンソールに値を表示できるのは、JSに値があることを意味します。あなたはサーバーにこの値を送信するためにajaxリクエストを使用することができます。&サーバのイメージを保存して、イメージパスを返します。これで、返されたパスをテキストボックスまたは任意の入力フィールドに設定して、postメソッドを使用して次のページの値にアクセスできます。

+0

可能であれば、いくつかの回避策または例を挙げてください。 –

+0

私は非常によく知っていますが、私は単純なポストメソッドでこれを渡す必要がありますか?私は解決策を必要としません。 – Chintan7027

+0

サーバ側の投稿/リクエストの長さの制限によりnull値を取得している可能性があります。または、文字列の一部の文字が原因である可能性があります。 –

関連する問題