2015-06-12 33 views
0

现在已经有一段时间了,我正在为Angular $ http请求苦苦挣扎。问题的关键是,我试图将一些数据发布到API,下面的代码:

var data = [ 
    {name: 'method', value: 'createtab'}, 
    {name: 'title', value: $scope.newTile.title}, 
    {name: 'upload', value: $scope.newTile.video} 
]; 

data = JSON.stringify(data); 

$http({ 
    url : "/api/", 
    method: "POST", 
    data : data, 
    iframe: true, 
    pocessData: false 
}).success(function(message, textStatus, jqXHR){ 
    //etc.. 
} 

这是工作的罚款,除非视频的大小,我上传超过9MB更大。有任何想法吗?我认为问题在于JSON解析,因此正常的POST请求可能会完成这项工作;我试图做到这一点,但我无法做到这一点......有没有人遇到类似的问题?

+0

我认为这可能与服务器的配置有关 – Robert

回答

0

您应该检查您的服务器的配置和变更两个变量

这些变量可以设置在几个地方。例如在php.ini,.htacess或应用程序中使用ini_set()函数。

的php.ini

upload_max_filesize = 100M 
post_max_size = 100M 

的.htaccess

php_value upload_max_filesize 100M 
php_value post_max_size 100M 

的ini_set()

ini_set('upload_max_filesize', '100M'); 
ini_set('post_max_size ', '100M'); 

100M装置100兆个字节