0
html 코드를 (제출에 JSON-매개 변수를 반환하지 :에 extjs에서) 3.4
loadfile.getForm().submit({
url: 'http://host/test/file-upload.php?path='+r.get('dtp'),
waitMsg: 'Сохранение фотографии...',
success: function(loadfile, o){
Ext.Msg.alert('Success', o.result.msg);
}
});
파일 upload.php로 :
<?php
$uploaddir = '/var/lib/tomcat6/webapps/test/upload/'.$_GET["path"];
if (!is_dir($uploaddir))
{
mkdir($uploaddir, 0777);
}
$uploaddir.='/';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir.$_FILES['userfile']['name']))
{
echo '{"success": true, "msg": "урааааааааааааа"}';
} else {
echo '{"success": false, "msg": "Файл не сохранён!"}';
}
?>
내가 얻을 오류 :
Uncaught TypeError: Cannot read property 'msg' of undefined
경우 html로 설정 :
Ext.Msg.alert('Success', 'Success...');
모든 작업이 성공했지만 항상 성공했습니다.