Php IE8异步文件上传

Php IE8异步文件上传,php,javascript,ajax,internet-explorer-8,Php,Javascript,Ajax,Internet Explorer 8,我试图在IE8中找到异步(通过Ajax)上传文件的示例代码。上传进度也不错,但不是强制性的。我希望PHP代码能够处理文件服务器端。我经常遇到其他浏览器使用FormData的例子,但我不能使用它。有人能给我指出正确的方向吗?使用这个jquery插件。它是最好的,经过测试的。这是一个关于这个主题的很好的教程: HTML: <form id="my_form" name="form" action="upload.php" method="POST" enctype="multipart/fo

我试图在IE8中找到异步(通过Ajax)上传文件的示例代码。上传进度也不错,但不是强制性的。我希望PHP代码能够处理文件服务器端。我经常遇到其他浏览器使用FormData的例子,但我不能使用它。有人能给我指出正确的方向吗?

使用这个jquery插件。它是最好的,经过测试的。

这是一个关于这个主题的很好的教程:

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>
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";
}

这将使您开始学习=)

似乎是一个很好的教程:唯一的选择是通过
iframe
提交表单,因此不可能通过Ajax?这将像Ajax一样在后台工作。但是这在ajax中是不可能的(至少在ie8中是不可能的)@Niklas你想把它作为一个答案吗。。。考虑到这是我决定使用的,我会接受这个答案。它在IE中运行良好,除了上传进度在IE中不起作用。
$uploaddir = '/images/';
$uploadfile = $uploaddir . basename($_FILES['my_files']['name']);

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