xhr.file = file;
; файловый объект не должен прикрепляться таким образом. xhr.send(file)
не отправляет файл. Вы должны использовать объект FormData
для переноса файла в объект данных post multipart/form-data
: var formData = new FormData();
formData.append("thefile", file);
xhr.send(formData);
. После этого к файлу может быть доступ в $_FILES['thefile']
(если вы используете PHP).
Помните, что MDC и демоны Mozilla Hack - ваши лучшие друзья.
EDIT: 2), было неверно. Он отправляет файл, но он будет отправлять его в качестве исходных данных. Это означает, что вам придется анализировать его самостоятельно на сервере (и это часто невозможно, зависит от конфигурации сервера). Читайте, как получить исходные данные в PHP здесь .
Просто удалите отступы из ul
.
.mainNav {
background-color: #B00002;
margin-right: auto;
margin-left: auto;
list-style-type: none;
width: 204px;
margin-top: auto;
text-align: center;
padding: 0; /* HERE */
}
li {
text-align: center;
}
a {
color: #FFFFFF;
font-size: 33px;
padding-right: 37px;
padding-left: 37px;
text-decoration: none;
}
<body>
<ul class="mainNav">
<li><a href="index.html">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">History</a></li>
<li><a href="#">Other</a></li>
</ul>
</body>
просто удалить выравнивание текста из li
и .mainNav
.mainNav {
background-color: #B00002;
margin-right: auto;
margin-left: auto;
list-style-type: none;
width: 204px;
margin-top: auto;
}
li {
}
a {
color: #FFFFFF;
font-size: 33px;
padding-right: 37px;
padding-left: 37px;
text-decoration: none;
}
<body>
<ul class="mainNav">
<li><a href="index.html">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">History</a></li>
<li><a href="#">Other</a></li>
</ul>
</body>