Sencha Touch + PHP を使用してアプリを構築しています。
Sencha Touch では、次のフォームを作成しました。
xtype: 'fieldset',
items: [
{
xtype: 'textfield',
id: 'ctTitle',
name: 'title',
label: 'Title'
},
{
xtype: 'filefield',
id: 'ctFile',
name: 'filePdf',
label: 'File'
}
]
私のコントローラーには、ファイルをphpに送信する機能があります:
onBtnSaveFile: function(){
Ext.Ajax.request({
url: 'app-resources/scripts/saveArticle.php',
headers: {
"Content-Type": "multipart/form-data"
},
params: {
title: Ext.getCmp('ctTitle').getValue(),
filePdf: Ext.getCmp('ctFile').getValue()
},
callback: function(options, success, response) {
console.log(response.responseText);
}
});
},
今、saveArticle.php で、アップロードされたファイルのサイズを確認するために $_FILES を使用しています。
$pdf = $_FILES['filePdf'];
bu この行はエラーUndefined index: filePdfを取得しています
AJAX リクエストのパラメーターが正しいデータを送信しなかったと思います。おそらく、ファイルではなく通常の文字列を送信します。
誰かがこの問題を解決するのを手伝ってくれますか?
ありがとうございました!