У меня есть эта ошибка. Я искал решение в Интернете, но не нашел.
function sendPhoto()
{
var time = vaxt(new Date());
$(".mes-all").append("<div class=\"mes-my\"><span class=\"mes-targering\"><span class=\"foto\"><i class=\"fa fa-circle-o-notch fa-spin\" style=\"font-size:30px;color:black\"></i></span></span><span style=\"display:inline\" class=\"mes-my-tr\">"+time+" <i class=\"fa fa-spinner fa-spin\" style=\"margin-left: 4px;\"></i></span></div>");
scroll();
var fd = new FormData();
fd.append( "file", $(".mes-sending-photo")[0].files[0]);
fd.append( "to",$(".id").val());
$.ajax({
url: "ajax/sendPhoto.php",
data: fd,
processData: false,
contentType: false,
type: "POST",
success: function(){
getMessage();
}
});
}
Я думаю, что проблема на стороне сервера не в кодах, но и я не могу найти.
ответ об ошибке:
Удаленный адрес: 46.17.40.62: 80
URL запроса:http://masters.az/ajax/sendPhoto.php
Способ запроса: POST
Код состояния: 500 Внутренняя ошибка сервера
Запрос заголовков разобран
POST /ajax/sendPhoto.php HTTP / 1.1
Ведущий: masters.az
Подключение: keep-alive
Длина контента: 159591
Accept: /
Происхождение: http://masters.az
X-Requested-With: XMLHttpRequest
Пользователь-агент: Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 37.0.2062.120 Safari / 537.36
Content-Type: multipart / form-data; граница = —-
WebKitFormBoundaryB8Wq6VD8CcBe7y9A
Referer: http://masters.az/message-4
Accept-Encoding: gzip, deflate
Accept-Language: ru-RU, ru; q = 0,8, en-US; q = 0,6, en; q = 0,4
Cookie: логин = fuad; Parol = 12345; ID = 2; CUID = Мв% 3D% 3D;
Чашки = ac4b3abea4ff5ffb14f92d05d18f3c68; войдите = Фуад; Parol = 12345; ID = 2;
сессия = P7ytO93YItgRjUerd5PgJmrO5gN7KIrjPpdlweIDVyeFRG44LTkeDa0IGONagEI4
Запросить полезную нагрузку
——WebKitFormBoundaryB8Wq6VD8CcBe7y9A
Content-Disposition: форма-данные; Name = «файл»; имя файла = «logo.jpg»
Тип контента: изображение / JPEG
——WebKitFormBoundaryB8Wq6VD8CcBe7y9A
Content-Disposition: форма-данные; имя = «на»
4
——WebKitFormBoundaryB8Wq6VD8CcBe7y9A—
Источник заголовка ответа
Подключение: закрыть
Content-Length: 594
Content-Type: текст / html
Дата: четверг, 04 февраля 2016 г., 16:40:13 GMT
Сервер: Nginx / 1.6.2
Код php (содержимое отправляется через ajax):
<?php
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
ini_set('display_errors', 1);
error_reporting(E_ALL);
require("../inc/core.php");
$file=$_FILES['file'];
$tip=$file['type'];
$size=$file['size'];
$t=time();
$yer="../files/mes_images/".$t."_big.png";
$access_size=5*(1000000);
$access_type=array("image/gif","image/jpg","image/jpeg","image/pjpeg","image/x-png","image/png");
if(in_array($tip,$access_type) && $size<=$access_size && !empty($file['name'])){
$q=move_uploaded_file($file['tmp_name'],$yer);
echo $q?"ok":"no";
resize($yer,null,100,100,false,"../files/mes_images/".$t.".png",false,false,100);
$mes="[img]../files/mes_images/".$t.".png[/img]";
$to=$_POST['to'];
$block=leo::mfa("select * from blok where (`by`='$usid' && `to`='$to') || (`by`='$to' && `to`='$usid') ");
if(!$block){
$check=leo::mfa("select * from `mail` where (`by`='$usid' && `to`='$to') || (`by`='$to' && `to`='$usid') ");
if($check){
$cid=$check['cid'];
}else{
$scid=leo::mfa("select * from `mail` order by cid desc limit 1");
$cid=$scid?$scid['cid']+1:1;
}
$qu=leo::mq("insert into `mail` set `by`='$usid',`to`='$to',mesaj='$mes',vaxt='".time()."',oxu='yox',cid='$cid'");}}
}else{
header("location:../err?err=303");
}
?>
Задача ещё не решена.
Других решений пока нет …