0

我正在尝试使用 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}';
        }
    }
}

我没有得到任何响应,加载程序在一段时间后就消失了。

我不知道发生了什么。

4

0 回答 0