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 Form Plugin を使用していることを前提としています。

https://github.com/malsup/form/を確認すると、このプラグインが最新のブラウザー (IE の場合は IE10+ でのみ可能) とそれが使用する古いバージョンの XHR 2 に依存していることに言及していることがわかります。 iframe ( http://malsup.com/jquery/form/#file-upload )。

サーバーがファイルにアクセスする方法を少し理解する必要があるため、iframe 部分の上記のリンクを確認することをお勧めします。

動作したかどうか、およびテストしていた IE のバージョンをお知らせください。

于 2012-11-25T15:16:09.880 に答える