2013-09-30 2 views
0

Мой сайт будет просмотрен исключительно в Internet explorer 9Загрузка файла Internet Explorer «open» позволяет редактировать исходный файл

У меня есть небольшой сайт интранета. На этом сайте я хочу разрешить моим пользователям загружать файлы.

Когда они нажимают на ссылку, они получают стандартные 3 опции «Открыть, сохранить, сохранить как ..», но всякий раз, когда пользователь нажимает кнопку «открыть», он позволяет им редактировать непосредственно в моем файле вместо загрузки локальной копии, они могут редактировать.

Я пропустил что-то важное здесь? Есть ли способ, которым я могу иметь IE9, всегда загружать локальную копию, прежде чем разрешать редактирование?

я начать загрузку со следующим:

function onDownload() { 
     document.location = "../DUMP" + kunde + ".csv"; 
    } 
+1

Вы обслуживаете сайт с помощью веб-сервера или через 'файл: //' protocol? – Prinzhorn

+0

Через файл: // протокол, извините за отсутствие этого. –

+2

Затем используйте веб-сервер. Конечно, файловый протокол просто открывает локальный файл. Веб-сервер отправил бы копию через провод, это нечто другое. – Prinzhorn

ответ

0

Просто замените

document.location = "../DUMP" + kunde + ".csv"; 

с

document.location = "http://yourhost/path/DUMP" + kunde + ".csv"; 

(вы должны использовать HTTP: // вместо файла:// протокол для принудительной загрузки вместо использования)

+0

Это звучит как вероятный победитель. – Moob

+3

Настоящий победитель здесь Prinzhorn (см. Его первый комментарий!). – Ilya

+0

Я считаю это правильным ответом, потому что я не могу отметить Prinzhorn, но вы оба поставили меня в правильном направлении. Спасибо, что помогли мне, теперь я работаю. –

Смежные вопросы