|
|
|
Отправка нескольких clob через ajax
|
|||
|---|---|---|---|
|
#18+
Есть необходимость оправить несколько файлов в фоне на сервер, обычный htmldb_Get + get.addParam не дает возможности отправить на сервер больше 32К данных в одной переменной, нужно использовать apex.ajax.clob() Нашел в сети вот такой способ http://www.talkapex.com/2012/08/how-to-sendupload-clob-from-browser-to.html У этого способа есть существенный недостаток, функция, которая переносит клоб из коллекции в нужную таблицу выполняется в колбеке, асинхронно, тоесть загрузку следующего клоба нужно запускать только после того, как отработает функция - колбек загрузки. Сейчас я решил это следующим образом - base64 образы файлов, которые нужно отправить записываю в массив, в функции - калбеке удаляю первую строку из массива и рекурсивно вызываю clobObj._set( , который отправляет первую строку на сервер, и так до тех пор пока массив не опустеет. Может есть более красивый способ отправки нескольких clob? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2015, 17:19 |
|
||
|
Отправка нескольких clob через ajax
|
|||
|---|---|---|---|
|
#18+
Casufi, В итоге что необходимо? Загрузить все clob'ы? Я переписал функцию apex.clob(), для того чтобы коллекцию называть как мне вздумается, пойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2015, 08:21 |
|
||
|
Отправка нескольких clob через ajax
|
|||
|---|---|---|---|
|
#18+
Casufi, Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Спрашивай, если что то нужно пояснить будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2015, 09:25 |
|
||
|
Отправка нескольких clob через ajax
|
|||
|---|---|---|---|
|
#18+
blkangel, хитро ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2015, 10:17 |
|
||
|
Отправка нескольких clob через ajax
|
|||
|---|---|---|---|
|
#18+
Casufiblkangel, хитр о По идее можно 50 отправить сразу. Но тут уже от задачи зависит. Там есть свои ньюансы. Как собрать clob в pl/sql видимо не надо... Кстати можно и без коллекций, напрямую в таблицы писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2015, 11:03 |
|
||
|
Отправка нескольких clob через ajax
|
|||
|---|---|---|---|
|
#18+
А на стороне сервер "f01" читается гарантировано в той же последовательности как и добавляется ? От размера порции не зависит, проблем не отгребал ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2015, 12:52 |
|
||
|
Отправка нескольких clob через ajax
|
|||
|---|---|---|---|
|
#18+
CasufiА на стороне сервер "f01" читается гарантировано в той же последовательности как и добавляется ? От размера порции не зависит, проблем не отгребал ? f01 с индксами же передается. Проблем не было. С ограничениями уже Апача и Тамката ты можешь столкнутся У Томката ограничение в два мега по умолчанию, его надо увеличивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2015, 14:37 |
|
||
|
Отправка нескольких clob через ajax
|
|||
|---|---|---|---|
|
#18+
CasufiА на стороне сервер "f01" читается гарантировано в той же последовательности как и добавляется ? От размера порции не зависит, проблем не отгребал ? Тестировал 10 мегабайт RichTextEdit вливал, все без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2015, 14:38 |
|
||
|
|

start [/forum/topic.php?fid=50&fpage=31&tid=1874963]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 409ms |

| 0 / 0 |
