だから私は写真を作ることができるアプリケーションを作成するために 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);
},
});
キャプチャ関数が私のパラメータを受け入れない理由を誰か知っていますか?