当前位置: 代码迷 >> PHP >> ajaxFileUpload 上传不了文件,该如何处理
  详细解决方案

ajaxFileUpload 上传不了文件,该如何处理

热度:204   发布时间:2016-04-28 19:22:05.0
ajaxFileUpload 上传不了文件
代码如下:
function ajaxFileUpload()
{      
  $.ajaxFileUpload(
  {
       url:"action.php?do=uploadapk",//用于文件上传的服务器端文件
       secureuri:false,//一般设置为false
       fileElementId:'uploadapk',//文件上传空间的id属性  <input type="file" id="file1" name="file1" />
       dataType: 'text',//返回值类型
       success: function(data){//服务器成功响应处理函数
        window.location.href="up_apk.php"; 
       }
  }    
  );               
  return false;
}
后台 :
if(empty($_FILES['uploadapk']['tmp_name']) || $_FILES['uploadapk']['tmp_name'] == 'none')
      {
      $error = 'No file was uploaded..';
      }else
      {
     
      $apk_location = './uploads/'.$_SESSION['U_Username'].'/'.time().".apk";     //定义上传后的位置和新文件名
     
      if (is_uploaded_file($_FILES['uploadapk']['tmp_name'])) {     //判断是否为上传文件
      if (!move_uploaded_file($_FILES['uploadapk']['tmp_name'], $apk_location)) {   //从移动文件
      echo '问题: 不能将文件移动到指定目录。';
      exit;
      }

      }
      }
      echo json_encode($res);

只能上传1MB以内的文件,上传不了1MB以上的文件!请问如何修改啊?PHP,INI已经设置最大POST是15MB了

------解决方案--------------------
php.ini
upload_max_filesize = 100M; 最大文件尺寸
post_max_size  = 128M; 表单容量应不小于上传文件

另外保证 memory_limit 至少是 post_max_size 的 2 倍
------解决方案--------------------
看下php.ini参数

upload_max_filesize
post_max_size
  相关解决方案