2015-06-12 2 views
0

Прошло некоторое время, когда я борюсь с Angular $ http request. Дело в том, что я пытаюсь опубликовать некоторые данные в 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 мега байт