Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / загрузка файла, без перезагрузки страницы / 19 сообщений из 19, страница 1 из 1
29.06.2010, 23:27
    #36714295
yulica_2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
Доброе время суток!
Можно загружать файлы в базу без перезагрузки страницы, еще хорошо бы было с баром как в gmail. Гуглил, на буржуйских форумах и блогах искал ничего подходящего, к сожалению, не нашел(((
Люди, у кого есть опыт или ссылки поделитесь.
Спасибо!
...
Рейтинг: 0 / 0
30.06.2010, 08:19
    #36714478
ZeD.ORA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
yulica_2005

авторМожно загружать файлы в базу без перезагрузки страницы

AJAX в помощь, вот ссылка на пример, там тока через "Process(PL/SQL)" обрабатывается, можете в принципе через процесс загрузить данные в базу.
...
Рейтинг: 0 / 0
30.06.2010, 10:45
    #36714703
yulica_2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
ZeD.ORA,

Спасибо!
...
Рейтинг: 0 / 0
04.07.2010, 19:44
    #36722171
yulica_2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
yulica_2005,

нашел кучу плагинов для загрузки
один из них jquery.ocupload-1.1.2
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<script language="JavaScript" type="text/javascript">
<!--
$('#upload1').upload({
          name: 'file',
          method: 'post',
          enctype: 'multipart/form-data',
          action: 'upload.php',
          onSubmit: function() {
                   $('#progress1').text('Отправка файла...');
           },
           onComplete: function(data) {
                 $('#progress1').text('Файл успешно отправлен');
          }
  });
//-->
</script>

но везде там используется скрипт на стороне сервера на php
что то вроде этого
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
  echo "success";
} else {
  echo "error"; 
}

в апексе какая серверная часть будет? что в action?
...
Рейтинг: 0 / 0
05.07.2010, 12:39
    #36723115
ZeD.ORA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
yulica_2005

Вам лучше файлы загружать методами APEX или PL/SQL, есть много методов загрузки.
Если вы читали выше указанную ссылку там используется on-demand процесс, в этом процессе вам следует написать код загрузки файла который в итоге возвращает какой то результат в асинхронный поток. А как загружать файлы можете найти в доках Oracle APEX.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
19.06.2013, 15:10
    #38303356
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
Хотелось бы поднять тему, ибо вопрос актуальный. В примере по ссылки примитивный пример со строками. А как быть с файлами? В апекс обучалке сделано через процесс по субмиту. И в этом процессе кода нету вообще, только праймари кей укажи и оно как-то работает. Как надо вести себя с файлами?
...
Рейтинг: 0 / 0
20.06.2013, 11:45
    #38304443
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
Через FileReader вроде как получилось, но только КЛОБ и только до 9кб передает. Если больше, то ругается. Есть еще какие-нибудь идеи, кроме как через апексовый файл брауз передавать?
...
Рейтинг: 0 / 0
20.06.2013, 12:38
    #38304575
SHeLEST1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
GustlyЧерез FileReader вроде как получилось, но только КЛОБ и только до 9кб передает. Если больше, то ругается. Есть еще какие-нибудь идеи, кроме как через апексовый файл брауз передавать?
А как именно ругается?
...
Рейтинг: 0 / 0
20.06.2013, 12:41
    #38304587
haXbat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
GustlyЧерез FileReader вроде как получилось, но только КЛОБ и только до 9кб передает. Если больше, то ругается. Есть еще какие-нибудь идеи, кроме как через апексовый файл брауз передавать?
Я знаю один, но очень геморройный.
Есть плагин Multiple File Upload . Он платный, но задаром можно скачать версию с заврапленными исходниками. С помощью UnwrapIt я разврапил их и допилил под свои нужды. А нужна мне было в первую очередь загрузка множества файлов одновременно.
...
Рейтинг: 0 / 0
20.06.2013, 14:01
    #38304797
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
haXbatGustlyЧерез FileReader вроде как получилось, но только КЛОБ и только до 9кб передает. Если больше, то ругается. Есть еще какие-нибудь идеи, кроме как через апексовый файл брауз передавать?
Я знаю один, но очень геморройный.
Есть плагин Multiple File Upload . Он платный, но задаром можно скачать версию с заврапленными исходниками. С помощью UnwrapIt я разврапил их и допилил под свои нужды. А нужна мне было в первую очередь загрузка множества файлов одновременно.
Спасибо, уже что-то. Но файлы больше 1 Мб кушает с трудом, даже на локальной базе. У вас какого размера файлы передаются?
...
Рейтинг: 0 / 0
20.06.2013, 14:42
    #38304884
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
Все таки плохо он работает. Большие файлы не ест, и долго думает еще при этом. Стандартный загрузчик как-то быстрее справляется, но нужен яваскриптовский.
...
Рейтинг: 0 / 0
20.06.2013, 15:04
    #38304932
haXbat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
GustlyСпасибо, уже что-то. Но файлы больше 1 Мб кушает с трудом, даже на локальной базе. У вас какого размера файлы передаются?
Фотки, размер больше 1 Мб.
У вас apex listener стоит, или EPG? Возможно тормоза из-за EPG.
...
Рейтинг: 0 / 0
20.06.2013, 15:13
    #38304950
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
haXbatGustlyСпасибо, уже что-то. Но файлы больше 1 Мб кушает с трудом, даже на локальной базе. У вас какого размера файлы передаются?
Фотки, размер больше 1 Мб.
У вас apex listener стоит, или EPG? Возможно тормоза из-за EPG.
Что такое EPG ? У меня apex listener в standalone mode.
У меня командная строка выводит весь файл в бинарном виде, а потом валится с ошибкой

SEVERE: ORA-01044: size 67958758 of buffer bound to variable exceeds maximum 288195191779622912

java.sql.SQLException: ORA-01044: size 67958758 of buffer bound to variable exceeds maximum 288195191779622912
...
Рейтинг: 0 / 0
20.06.2013, 15:42
    #38305006
haXbat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
GustlyЧто такое EPG ? У меня apex listener в standalone mode.
У меня командная строка выводит весь файл в бинарном виде, а потом валится с ошибкой

EPG - Embedded PL/SQL Gateway.
У меня стоит Apex Listener 1.1.3 + oc4j. Ошибок при загрузке файлов размером более 1 Мб с помощью этого плагина не возникает.
...
Рейтинг: 0 / 0
20.06.2013, 15:48
    #38305010
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
haXbatGustlyЧто такое EPG ? У меня apex listener в standalone mode.
У меня командная строка выводит весь файл в бинарном виде, а потом валится с ошибкой

EPG - Embedded PL/SQL Gateway.
У меня стоит Apex Listener 1.1.3 + oc4j. Ошибок при загрузке файлов размером более 1 Мб с помощью этого плагина не возникает.
1Мб мало, попробуйте от 10+
...
Рейтинг: 0 / 0
20.06.2013, 20:11
    #38305380
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
Можно ли как-нибудь отследить, что передает браузер через форму по стандартному механизму обновления блобов в таблице? Из обычной консоли фаерфокса ничего не понятно. Хочу попробовать сэмулировать действие это, чтобы без субмита обновлять и создавать блоб строки.
...
Рейтинг: 0 / 0
21.06.2013, 17:38
    #38306643
haXbat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
Gustly1Мб мало, попробуйте от 10+
Попробовал, все в порядке. Скорость загрузки в локальной сети получается где-то около 1мб/секунду.
...
Рейтинг: 0 / 0
21.06.2013, 22:06
    #38306855
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
haXbatGustly1Мб мало, попробуйте от 10+
Попробовал, все в порядке. Скорость загрузки в локальной сети получается где-то около 1мб/секунду.
А у меня на размер буфера ругается почему-то. Видимо из-за standalone mode.
...
Рейтинг: 0 / 0
26.06.2013, 11:31
    #38310875
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
загрузка файла, без перезагрузки страницы
Делал пример с галереей из примеров разработки и напоролся на непонятную проблему.

В рестфул сервисах идет обработка запроса POST. Есть переменная status. Так вот в коде делаю ей :status:=201, а консоль браузера все равно показывает ответ 200, почему?
status X-APEX-STATUS-CODE OUT HTTP Header Integer
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / загрузка файла, без перезагрузки страницы / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]