У меня есть приложение Sencha Touch 2.3, которое я помогаю разрабатывать. Одна из функций, которую я хочу реализовать, — это загрузка файла, который затем я делаю с помощью PHP в бэкэнде. Однако я не могу найти работающий способ завершить загрузку (или даже показать диалоговое окно для выбора файла для загрузки!)
У меня есть панель навигации, которая выглядит следующим образом:
...
navigationBar: {
docked: 'top',
id: 'mainAdminToolbar',
items: [
{ ...
},
{
align: 'right',
hidden: true,
text: 'Import',
itemId: 'ImportBtn',
}
]
...
В моем основном файле контроллера у меня есть следующее:
ImportBtn: "adminMain #ImportBtn",
"adminMain #ImportBtn": {
tap: "onImportTap"
},
...
Я просмотрел множество примеров (например, этот один и этот ), но я не могу заставить ни один из них работать. Я считаю, что последнее может быть и для более обновленной версии фреймворка, но я не могу обновить прямо сейчас и должен работать с версией 2.3.
Я хочу сделать следующее:
- Попросите пользователя нажать кнопку
- Появится диалоговое окно, в котором пользователь может выбрать файл
- Автоматическая загрузка файла после выбора
- Делайте различные действия на стороне сервера с файлом
Как я могу добиться этого с помощью Sencha Touch 2.3?