$('.upload').change(function () {
var $container = $('#container');
$container.find('input:checkbox, input:text, select').val('');
var $thisUpload = $(this);
var path = 'file:///' + $thisUpload.val().replace(/\\/g, "/");
$.ajax({
url: path,
dataType: 'xml',
success: function (data) {
},
error: function (request, status, error) {
if (error.message == 'Permission denied') {
//this is where i end up
}
}
});
});
Я знаю, что "заблокированный" файл может вызвать эту ошибку в IE:
Однако этот файл не заблокирован. И он находится рядом с моим файлом.html, содержащим приведенный выше код.
Что может вызвать «отказ в доступе». Я очень сомневаюсь, что это связано с той же политикой происхождения.
Любая помощь горячо приветствуется. Спасибо
Изменить :Это происходит только на моем компьютере с Windows XP с использованием ie7. Режим ie7 -в win7 работает хорошо.
Редактировать #2 :Это происходит только для xml-файлов, которые загружаются как вложения к почте.