Използвам ajax upload за качване на изображение. Работи във всички браузъри, но не работи в IE.
Ето моят код, който използвам,
$("#photoimg").live("change", function(){
$(".selectedphoto").html("");
$(".selectedphoto").html("<img src="/images/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>
Благодаря предварително.
Отговори:
0 за отговор № 1Предполага се, че използвате JQuery Form Plugin.
Ако проверите https://github.com/malsup/form/ ще откриете, че споменава, че този плъгин зависи от XHR 2 за модерни браузъри (в случай на IE е възможно само в IE10 +) и за по-стари версии използва iframes (http://malsup.com/jquery/form/#file-upload).
Препоръчва се да проверите връзката по-горе в частта с iframe, тъй като включва малко разбиране за това как сървърът може да достигне до файла.
Кажете ни дали работи и каква версия на IE сте тествали.