2

だから私は写真を作ることができるアプリケーションを作成するために Sencha Touch 2 を使用しています。写真が作成された後、ユーザーはその写真をサーバーに送信できます。このサーバーは、base64 を文字列として受け入れ、それを実際の jpg 画像に変換します。私が直面している問題は次のとおりです。キャプチャ機能にどのようなパラメーターを指定しても、サーバーに送信される写真は常に非常に小さな画像です: 160x120.

私が使用しているコード:

var button = Ext.create('Ext.Button', {
    text: 'Neem Foto',  cls: 'photowapp-button-action', 
    handler: function(){
    Ext.device.Camera.capture({

        source: 'camera',
        config: {
          scope: this,
          destination: 'data',
          encoding: 'jpg',
          width: 1000,
          height: 600
        },
        success: function(data) {

            base64 = data;

            var sendbutton = Ext.create('Ext.Button',{
              text: 'Verstuur', cls : 'photowapp-button-send', 
              handler : function() {
                panel.getParent().setMasked({
                                      xtype: 'loadmask',
                                      message : 'Foto versturen..'

                                  });
                Ext.Ajax.request({
                  url: 'http://fotoupload.mooieventjes.nl/v2/upload/test',
                  method: 'POST',
                  params: {
                    image : base64
                  },
                  callback : function(response) {
                     panel.getParent().unmask();
                  }
                });

              }
            });

        main.add(sendbutton);
        },



    });

キャプチャ関数が私のパラメータを受け入れない理由を誰か知っていますか?

4

0 に答える 0