|
|
|
| Всем привет! У меня возникла проблема с загрузкой файлов через ajax($_FILES ничего не видет).Мне ,кажется, что чего-то нехватает в коде.Пожалуйста помогите.
function sendpostfile()
{
var userfile = document.form.userfile.value;
request.open("POST", "uploadfile.php", true);
request.onreadystatechange = loading;
request.setRequestHeader("Content-Type", "multipart/form-data;charset=windows-1251");
request.send("userfile="+userfile+"");
}
|
<?PHP
$ext=strtolower(strrchr($_FILES['userfile']['name'], "."));
$file="".time().$ext."";
$path=$_SERVER['DOCUMENT_ROOT']."/forum/files/"; // Место закачки файла
$file_name=$path.$_FILES['userfile']['name'];
move_uploaded_file($_FILES['userfile']['tmp_name'],$path.$file);
chmod ($path.$file, 0777);
?>
|
| |
|
|
|
|
|
|
|
для: Даниэль
(07.04.2008 в 18:52)
| | код формы отправки файла покажите | |
|
|
|
|
|
|
|
для: Antohins
(09.04.2008 в 10:36)
| |
<form name="form" method="post" enctype="multipart/form-data">
<table align="center">
<tr>
<td align="right" valign="top" class="text">
<?PHP
echo"<input type=\"hidden\" name=\"session\" value=\"".$_GET['session']."\">";
?>
Прикрипить: <input type="hidden" name="MAX_FILE_SIZE" value="10000000000000000000000000000000000 000000000000000"><input type="file" name="userfile" onclick="submiter ();" onfocus="submiter ();" onchange="submiter ();">
<span style="padding-right: 15px;"> </span> </label></td>
</tr>
<tr>
<td colspan="0" align="left" valign="top" bgcolor="#FFFFFF" class="text">
<label>Тема:
<input name="theme" type="text" size="140">
</label>
</td>
</tr>
<tr>
<td align="right">
<textarea name="messages" cols="150" rows="10" style="border:solid 1px #30BFF3"></textarea></td>
</tr> <tr>
<td align="center"><span id="knopka"><input type="button" name="submit" value="Добавить" id="submit" onClick="checkform ();"></span>
<input name="reset" type="reset" id="reset" value="Очистить"></td>
</tr>
</table>
</form>
|
| |
|
|
|
|
|
|
|
для: Даниэль
(09.04.2008 в 17:37)
| | "submiter ();" - что это за функция? она нигде не описана! и имя функции пишите слитно!
"value="10000000000000000000000000000000000 000000000000000"" - вы что решили закачивать на сервер то, Сталкер?:D Поставьте поменьше. И опять таки непонятно откуда пробел. | |
|
|
|
|
|
|
|
для: Даниэль
(07.04.2008 в 18:52)
| | с помощью ajax файл не загрузить ;)
iframe | |
|
|
|