Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery、ajax、php图像上传不工作_Php_Jquery - Fatal编程技术网

jquery、ajax、php图像上传不工作

jquery、ajax、php图像上传不工作,php,jquery,Php,Jquery,我正在创建一个jquery、ajax、php文件上传脚本,但它不起作用 使用“$\u FILES[“file”][“type”]”,我在php页面中没有收到任何值 我的HTML代码如下: 我的jQuery代码是: $.ajax({ type: 'POST', url: 'mdi.php', data: data, dataType: 'json', cache: false, timeout: 7000, success:

我正在创建一个jquery、ajax、php文件上传脚本,但它不起作用

使用“
$\u FILES[“file”][“type”]
”,我在php页面中没有收到任何值

我的HTML代码如下:

我的jQuery代码是:

$.ajax({    
    type: 'POST',
    url: 'mdi.php',     
    data: data,
    dataType: 'json',
    cache: false,
    timeout: 7000,
    success: function(datas) {          
        $('#disp').removeClass().addClass((datas.error === true) ? 'error' : 'success')
        .html(datas.msg).fadeIn('fast');

确保在表单中使用以下enctype:
enctype=“多部分/表单数据”

数据变量是什么?您是否在$\u全局文件中收到任何值<代码>变量转储($\文件)会告诉你。但是文件可以通过AJAX上传吗?@Svish:那么,你从来没有为SO帖子上传过图像。:)@LightnessRacesinOrbit不使用iframe吗?如果你看FireBug中的html,你会发现有一个名为upload iframe的iframe,所以我假设它用于上传…?是的,我使用的是相同的加密类型,它不使用jquery或ajax。另外一件事是我正在尝试创建一个使用配置文件更新页面,所以我正在尝试上传带有其他数据(如用户名)的图像,性别等等。这是个问题吗?