0

我正在使用 ajax 上传来上传图像。它在所有浏览器中都可以使用,但在 IE 中无法使用。

这是我使用的代码,

  $('#photoimg').live('change', function(){ 
    $(".selectedphoto").html('');
    $(".selectedphoto").html('<img src="loader.gif" alt="Uploading...."/>');
    $("#imageform").ajaxForm({
        target: '.selectedphoto',
                    success:       onsuccess,

    }).submit();

        })';

HTML

<form id="imageform" method="post" enctype="multipart/form-data"  action='ajaximage.php'>
    <input type="file" name="photoimg" id="photoimg" class="required" />
</form>

提前致谢。

4

1 回答 1

0

假设您使用的是 jQuery 表单插件。

如果你检查https://github.com/malsup/form/你会发现它提到这个插件依赖于现代浏览器的 XHR 2(如果是 IE,它只能在 IE10+ 中使用)和它使用的旧版本iframe ( http://malsup.com/jquery/form/#file-upload )。

建议您检查 iframe 部分的上述链接,因为它涉及对服务器如何访问文件的一些了解。

让我们知道它是否有效以及您正在测试的 IE 版本。

于 2012-11-25T15:16:09.880 回答