IE8 асинхронная загрузка файлов - PullRequest
3 голосов
/ 01 марта 2012

Я пытаюсь найти пример кода для асинхронной загрузки файлов (через Ajax) в IE8.Также прогресс загрузки будет приятным, но не обязательным.Мне бы хотелось, чтобы PHP-код имел дело со стороной файлового сервера.Я продолжаю сталкиваться с примерами для других браузеров, использующих FormData, но я не могу использовать это.Может ли какое-нибудь тело указать мне правильное направление?

Ответы [ 2 ]

5 голосов
/ 01 марта 2012

Это хороший учебник по теме: http://hungred.com/how-to/tutorial-easiest-asynchronous-upload-file-ajax-upload/

HTML:

<form id="my_form" name="form" action="upload.php" method="POST" 
enctype="multipart/form-data" >

<div id="main">
<input name="my_files" id="my_file" size="27" type="file" />
<input type="button" name="action" value="Upload" onclick="redirect()"/>
<iframe id='my_iframe' name='my_iframe' src="">
</iframe>
</div>

</form>

JS:

function redirect()
{
//'my_iframe' is the name of the iframe
document.getElementById('my_form').target = 'my_iframe';
document.getElementById('my_form').submit();
}

PHP:

$uploaddir = '/images/';
$uploadfile = $uploaddir . basename($_FILES['my_files']['name']);

if (move_uploaded_file($_FILES['my_files']['my_name'], $uploadfile)) {
echo "success";
} else {
echo "error";
}

Это поможет вам начать =)

1 голос
/ 01 марта 2012

Пользователь это http://jquery.malsup.com/form/#file-upload плагин jquery .. Лучше всего и проверено ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...