отправьте форму с помощью javascript и получите в php - PullRequest
0 голосов
/ 11 февраля 2020

Как получить доступ к элементу из Content-Disposition из PHP? Здесь формданные отправляются через javascript. Если тип контента не задан как кодированный в форме-форме, он вернет пустую строку.

var fdata = new FormData();
fdata.append('id',id);
fdata.append('img',nwImg);
fdata.append('hdng',hdng);
fdata.append('cntnt',cntnt);

var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function(xhr){
    if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
    {
        alert(xmlHttp.responseText);
    }
}
xmlHttp.open("post", "http://localhost/dashcntrl/file/upld"); 
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.send(fdata);

Но Content-Disposition присоединяется при назначении setRequestHeader в JavaScript. Он вернется при возврате print_r($_POST)

Array
(
[-----------------------------18619978915867
Content-Disposition:_form-data;_name] => "id"

-----------------------------18619978915867
Content-Disposition: form-data; name="img"


-----------------------------18619978915867
Content-Disposition: form-data; name="hdng"

5
-----------------------------18619978915867
Content-Disposition: form-data; name="cntnt"

)

Как получить доступ к имени и значению без Content-Disposition

...