2014-10-28 6 views
1

Со ссылкой на этот пример: http://jsfiddle.net/m9nts8r1/Заменить файл при загрузке

Как я могу обновить содержание updatedText.xml при нажатии на кнопку «Загрузить», так же, как это делает, когда кнопка «Сохранить» в любом приложении?

В этом случае я просто получаю еще updatedText (1).xml, updatedText (2).xml и так далее.

Кроме того, было бы хорошо, если бы можно было указать каталог, в котором сохраняется updatedText.xml.

У кого-то есть идея?

+0

Возможно, вы можете попробовать этот lib http://pixelgraphics.us/downloadify/test.html, который предлагает пользователю заменить файл, если этот файл уже существует. –

ответ

2

Вы не можете этого сделать. Как только файл загружается, он находится на вашем жестком диске. У вашего веб-браузера нет разрешения на доступ к вашей файловой системе (просто представьте, какой был бы беспорядок, если бы веб-сайт мог просматривать ваши файлы или даже изменять их). Думаю, вам, к сожалению, придется жить с вновь созданными файлами или решить вашу проблему с помощью другой технологии.

+0

Вы правы. Это было бы фатально, если бы кто-то другой изменил мои файлы. Я загрузил данные в базу данных. Первоначально я хотел избежать этого, потому что я хотел запустить веб-приложение всего одним щелчком мыши без необходимости в базе данных. – wurstbrotrest

+0

Знаете ли вы, что существует несколько способов сохранения данных в браузере без необходимости в базе данных веб-сервера? Ознакомьтесь с http://www.html5rocks.com/en/features/storage для получения дополнительной информации. –

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