|
|
|
Как передать файл с помощью JavaScript
|
|||
|---|---|---|---|
|
#18+
Больше 50 мб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 22:38 |
|
||
|
Как передать файл с помощью JavaScript
|
|||
|---|---|---|---|
|
#18+
qi_ipИ поэтому мне нужно во втором файла заново вытаскивать BLOB. Пробовал через XMLHttpRequest, но почему-то в переменную BLOB не сохраняет. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. А тут все-таки в переменную результат запроса никак не записать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 22:43 |
|
||
|
Как передать файл с помощью JavaScript
|
|||
|---|---|---|---|
|
#18+
тебе обязательно тело файла передавать по ws? если нет, то в $('#download').attr('href', p); document.getElementById('download').click(); <a href="" download="xxx.xlsx" id="download" ></a> p - может быть путем к файлу, который можно передать по ws. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 22:43 |
|
||
|
Как передать файл с помощью JavaScript
|
|||
|---|---|---|---|
|
#18+
а зачем ? всё равно ты принятый объём держишь на клиенте.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 22:45 |
|
||
|
Как передать файл с помощью JavaScript
|
|||
|---|---|---|---|
|
#18+
вадятебе обязательно тело файла передавать по ws? Да, обязательно, поэтому столько "изврата" :) Причем, сокет тоже особо трогать не могу - как есть нужно использовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 22:47 |
|
||
|
Как передать файл с помощью JavaScript
|
|||
|---|---|---|---|
|
#18+
ну тогда проверь мой вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 22:54 |
|
||
|
Как передать файл с помощью JavaScript
|
|||
|---|---|---|---|
|
#18+
Окей, спс еще раз за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 23:17 |
|
||
|
Как передать файл с помощью JavaScript
|
|||
|---|---|---|---|
|
#18+
вадя , если не сложно, можешь еще по вопросу парсинга потока проконсультировать? У меня получается, что идет большой поток данных, который как бы накапливается в переменной response, а уже потом после окончательного получения данных я беру эту переменную и преобразовываю в бинарный файл и отдаю пользователю. Если я правильно понимаю, данный поток можно читать частями, чтобы была меньше нагрузка на ресурсы. То есть прочитал часть данных, сконвертировал в BLOB. Потом прочитал следующую и соединил с предыдущей частью. Я правильно понимаю? Если да, то чем можно читать поток? С помощью substring ? Или же будет легче, если я буду конвертировать первую часть в BLOB, временно класть в IndexedDB, потом заново считывать сохраненную часть и соединять со следующей? По идее, получится, что файл будет какое-то время лежать на жестком диске, что в свою очередь разгрузит и процессор, и память...или я не прав? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 09:40 |
|
||
|
Как передать файл с помощью JavaScript
|
|||
|---|---|---|---|
|
#18+
чем дальше, тем все больше напоминает вывернутый наизнанку rtmp :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 09:46 |
|
||
|
Как передать файл с помощью JavaScript
|
|||
|---|---|---|---|
|
#18+
qi_ip, двай на мыло, вопрос, и можно по скайпу, для оперативности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2015, 11:59 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38933532&tid=1446087]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 212ms |
| total: | 360ms |

| 0 / 0 |
