ajax通过FormData上传图片
前端:

后端:

方法二:

备注:
如果后台接收不到数据,前端又返回parsererror,则是返回数据类型不对

$('.suoluetu').change(function () {         //上传图片
        if ($(this).val()) {
            $(this).next().html($(this).val());
            var frmdt = new FormData();
            frmdt.append('pic', $(this).get(0).files[0]);
            $.ajax({
                type: "POST",
                url: "/up/img",
                data: frmdt,
                dataType: "json",
                contentType: false,
                processData: false,
                success: function (data) {
                    $.messager.show({
                        title: '提示消息',
                        msg: data.msg,
                        showType: 'show',
                        timeout: 300,
                        style: {}
                    });
                }
            });
        }
        else {
            $(this).next().html('请选择文件');
        }
    })
/**
   * 上传图片
   */
  function upload_img()
  {
    if ($_FILES[array_keys($_FILES)[0]]['name']) {
      $this->up_lib->shangchuan->uppic();
      $str = remsg('200', '上传成功');
      die($str);
    }
  }
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号