Я застрял на стороне сервера, где мой PHP-скрипт должен проанализировать полученные параметры и сохранить их в базе данных. Объект JSON обрабатывается без проблем, однако объект изображения вызывает у меня все горе. Буду признателен за любую помощь или подсказку о том, что я делаю неправильно.
Вот как я могу получить файл изображения:
Код: Выделить всё
Choose file
Код: Выделить всё
var files = document.getElementById("user_picture").files;
// Create formData object
var formData = new FormData();
// Might or not be a multi file input, so loop through it
for (var i = 0; i < files.length; i++) {
var file = files[i]
formData.append('upfile', file);
}
// Url parameters
var t_params = "otsl_action=player_reg&otsl_data=" + JSON.stringify(regDataObj) + '&player_image=' + formData;
pbc_env = window.location.protocol + "//" + document.location.hostname;
var url = pbc_env + "/otsl_api.php?" + t_params;
var result_obj = '';
$.getJSON(url, function(result) {
for (var i in result) {
if (result.hasOwnProperty(i)) {
console.log("Got result: " + result.success + " Message: " + result.message);
result_obj = result;
break;
}
}
Скрипт PHP получает два параметра и присваивает их переменным PHP: >
Код: Выделить всё
$otsl_data = $_GET['otsl_data'];
$player_image = $_GET['player_image'];
$otsl_data = isset($otsl_data)?$otsl_data:$_REQUEST['otsl_data'];
$player_image = isset($player_image)?$player_image:$_REQUEST['player_image'];
Код: Выделить всё
protected function setRegistration($parameters) {
$p_registration_data = $parameters['otsl_data'];
$p_registrationObj = json_decode($p_registration_data, false);
$player_image = $parameters['player_image'];
Как мне следует использовать изображение ?
Подробнее здесь: https://stackoverflow.com/questions/786 ... php-server
Мобильная версия