У меня есть javascript, который использует Ajax.
Затем Ajax возвращает имя файла и javascript загружает файл.
//in javscript
$.ajax({
url: ‘download’,
type: 'POST',
dataType: 'json',
data: {'id' : 4}
}).then(
function(data) {
obj = JSON.parse(data);
window.location= "../../dl/" + obj.meta.fileName;
},
В этом случае я хотел бы проверить загрузку файла.
Для этого требуется аутентификация.
//in the test script.
public function testAjax()
{
$client = static::createClient(array(), array(
'PHP_AUTH_USER' => ‘whitebear@gmail.com',
'PHP_AUTH_PW' => ‘bear’,
));
$crawler = $client->request('POST', “/download”, array(), array('id' => 4), array(
'CONTENT_TYPE' => 'application/json',
'HTTP_X-Requested-With' => 'XMLHttpRequest'
));
//then How to check if it returns the correct json??
//how to check downloading file??