我正在尝试使用 ExtJS 和 PHP 上传文件。我的文件没有上传到服务器。
JS:
function slidersave(){
var form = sliderform.getForm();
if (form.isValid()) {
var slider_name=Ext.getCmp('txtslidername').getValue();
var slider_image=Ext.getCmp('txtsliderimage').getValue();
var slider_link=Ext.getCmp('txtsliderurl').getValue();
form.submit({
url: 'slider/file',
waitMsg: 'Uploading your slider image...',
success: function(form, o) {
var obj = Ext.util.JSON.decode(o.response.responseText);
alert(obj);
if (obj.failed == '0' && obj.uploaded != '0') {
Ext.Msg.alert('Success', 'All files uploaded');
} else if (obj.uploaded == '0') {
Ext.Msg.alert('Success', 'Nothing Uploaded');
} else {
Ext.Msg.alert('Success',
obj.uploaded + ' files uploaded <br/>' +
obj.failed + ' files failed to upload');
}
}
});
}
}
PHP:
public function file()
{
if(isset($_FILES)){
$uploaddir = '/siteimages/slider/';
$uploadfile = $uploaddir . basename($_FILES['txtsliderimage']['name']);
if (move_uploaded_file($_FILES['txtsliderimage']['tmp_name'], $uploadfile)) {
echo '{success: true}';
} else {
echo '{success: false}';
}
}
}
我没有得到任何响应,加载程序在一段时间后就消失了。
我不知道发生了什么。