Happstack jQuery и простой текстовый файл
Я пытаюсь на сайте Happstack-build зачитать "отправленные пользователем" простые текстовые файлы. Основная функция должна заключаться в получении содержимого файла, для дальнейшего использования хранение файла на стороне сервера не требуется.
- Каков был бы способ понять это?
- Должен ли файл быть загружен или ajax может его обработать, и если нет, то почему?
- Пример реализации будет полезен
2 ответа
Это решение (с использованием jQuery) было найдено, и поддерживается только HTML 5:
$("#uploadbutton").change(function() {
var reader = new FileReader();
reader.onloadend = function() {
$("#output").val(reader.result);
}
reader.readAsText(this.files[0]);
});
Содержимое текстового файла (выбранное с помощью "#uploadbutton") считывается и отображается в "#output". Загрузка файла Happstack не требовалась.
Я не уверен, что вы действительно можете загружать файлы из ajax. Смотрите эту тему для получения дополнительной информации:
Как я могу загружать файлы асинхронно?
Забыть о части ajax и о сервере, это будет выглядеть как загрузка файла. Вы можете увидеть этот раздел ускоренного курса для получения информации о загрузке файлов:
http://happstack.com/docs/crashcourse/RqData.html
Загруженные файлы хранятся во временных файлах и автоматически очищаются после отправки ответа. Таким образом, если вам не нужно хранить файлы, вы можете просто прочитать содержимое временного файла и позволить серверу автоматически удалять файлы после отправки ответа.