|
|
|
HTML5 File Api and EXTJS
|
|||
|---|---|---|---|
|
#18+
Привет всем! Вот столкнулся с проблемой, необходимо загружать в приложение на js файл, преобразовывать его в base64 и отправлять его на сервер XMLHttpRequest'ом. Собственно что интересно... Как можно файл превратность в текст закодированы в base64, без сторонних библиотек преобразовывающих str в base64? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 17:30:54 |
|
||
|
HTML5 File Api and EXTJS
|
|||
|---|---|---|---|
|
#18+
IchisenКак можно файл превратность в текст закодированы в base64, без сторонних библиотек преобразовывающих str в base64?как ни странно, в несколько строк кода http://javascript.ru/blog/Brmaley-ee/FileAPI ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 17:48:18 |
|
||
|
HTML5 File Api and EXTJS
|
|||
|---|---|---|---|
|
#18+
да, в IE работает только с 10 версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 17:49:58 |
|
||
|
HTML5 File Api and EXTJS
|
|||
|---|---|---|---|
|
#18+
кстати, у XMLHttpRequest'а появилось поле upload, и необязательно прочитывать файл, можно отправить как есть. Ну или с помощью упомянутой по ссылке FormData. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2012, 17:55:26 |
|
||
|
HTML5 File Api and EXTJS
|
|||
|---|---|---|---|
|
#18+
Сделал всё по колхозному... Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2012, 07:36:16 |
|
||
|
HTML5 File Api and EXTJS
|
|||
|---|---|---|---|
|
#18+
Ichisen, не проще ли было вместо readAsBinaryString использовать readAsDataURL и потом просто отрезать первые несколько символов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2012, 10:17:14 |
|
||
|
HTML5 File Api and EXTJS
|
|||
|---|---|---|---|
|
#18+
Яростный Меч, сделал так потому что base64 может сменится на что либо другое, а так то ясно что обрезать первые символы будет куда быстрее чем кодировать всё сообщение целиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2012, 10:55:04 |
|
||
|
HTML5 File Api and EXTJS
|
|||
|---|---|---|---|
|
#18+
Собственно, а EXTJS умеет работать с FILE API ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2012, 12:09:04 |
|
||
|
HTML5 File Api and EXTJS
|
|||
|---|---|---|---|
|
#18+
IchisenСобственно, а EXTJS умеет работать с FILE API ? А яваскрипт умеет? Или его уже отменили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2012, 12:56:49 |
|
||
|
HTML5 File Api and EXTJS
|
|||
|---|---|---|---|
|
#18+
Ichisen... необходимо загружать в приложение на js файл, преобразовывать его в base64 и отправлять его на сервер XMLHttpRequest'ом. ... Как можно файл превратность в текст закодированы в base64, без сторонних библиотек преобразовывающих str в base64? Вот полноценный пример на нативном JS - ложи на сервер (реальный, локально вряд-ли заработает) и запускай. ИЕ не умеет; Сафари не создает новый объект new FileReader() , пишет : ReferenceError: Can't find variable: FileReader ( у меня версия Сафари 5.1 (7534.50) ), но в Сафари регулярно разные проблемы, пока не обновят версию. Файл имеет имя my_pattern.php ( первый параметр функции f_postHttp() - '/my_pattern.php' ) Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2012, 11:07:40 |
|
||
|
HTML5 File Api and EXTJS
|
|||
|---|---|---|---|
|
#18+
Забыл добавить код my_queryHttp=0; в ветку catch (e) функции f_my_RequestStateChange() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2012, 11:12:52 |
|
||
|
HTML5 File Api and EXTJS
|
|||
|---|---|---|---|
|
#18+
Еще в теге input можно уточнить виды файлов, пример для изображений: accept="image/jpeg", ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2012, 11:17:08 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=37937652&tid=1449393]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
396ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 741ms |

| 0 / 0 |
