$(".fileinput-upload-button").click(function(){
var reader = new FileReader();
reader.readAsDataURL(uploadImg);
reader.onloadend = () => {
let fd = new FormData();
fd.set("data", reader.result)
fd.set("name", uploadImg.name);
$.ajax({
method:"post",
data: fd,
url:"/shop/product/ajax-save?id=" + $product->id,
contentType: false,
processData: false,
success: function(data) {
console.log(data);
}
});
}
return false;
});
Получаю 408 ошибку? Почему?
Код на сервере
public function actionAjaxSave($id)
{
var_dump($_FILES);
var_dump($_POST);die;
}
PS: Если я в js коде поменяю reader.result на "lalalalalal", то все работает. но если видимо длинная строка то какой то баг. браузер Firefox