|
Как на javascript в html с js загрузить и выгрузить файл(ы) в поле BLOB именно в SQLite
|
|||
---|---|---|---|
#18+
Подскажите, как сохранить файл в базе в поле BLOB и соответственно как прочитать этот файл из этого поля именно в SQLite? У любого разработчика БД рано или поздно возникает потребность вставить файл(ы) в базу. Преимуществ хранения файлов внутри БД уйма, как и недостатков. Google Chrome уже встроен, а в Firefox нужно скачивать плагины Google Gears (или просто Gears или Bar SQLite Manager http://blackhalt.files.wordpress.com/2009/05/sqlite-manager-places-sqlite.png) - плагин для браузера. Как же написать код на javascript или VBscript в html с js.!!!! для загрузки и выгрузки картинки (файла) в поле таблицы типа Blob в бд sqlite. http://www.t-sql.ru/images/SaveFiles.PNG В интернете есть решения InterBase и Firebird, на Visual Foxpro и на Delphi и с++ и с#. Автор книги, Том Кайт, давно работает с СУБД Oracle http://citforum.ru/database/oracle/kyte/ и http://www.zipsites.ru/books/tom_kait_oracle_dlya_prof/ Автор книги, Том Кайт, давно работает с СУБД Oracle Реализованы скрипты на рнр. со значками <? &$? или SQLite> - но все эти примеры не подходят!!! Нужно на на javascript в html с js. именно в SQLite? Нужно на на javascript в html с js. именно в SQLite? Нужно на на javascript в html с js. именно в SQLite? Gears добавляет в javascript: Базу данных (SQLite) Реальную многопоточность (точнее многопроцессность) Возможность кросс-доменного общения для скриптов Локальный сервер для работы оффлайн ... Нужно на на javascript в html с js. именно в SQLite? function resize() { var desktop = google.gears.factory.create('beta.desktop'); // опция singleFile для выбора не более одного файла desktop.openFiles(resizeAndShow, { singleFile : true, filter: ['image/jpeg', 'image/gif', 'image/png'] } ) } ...... var canvas = google.gears.factory.create('beta.canvas'); canvas.decode(files[0].blob) canvas.resize(150,150) var blob = canvas.encode("image/jpeg") var localServer = google.gears.factory.create('beta.localserver') var store = localServer.createStore('store') .... /db.execSQL(" CREATE TABLE IF NOT EXISTS "+dbTable+"(image BLOB);"); //InputStream xmlInputStream = this.getResources().openRawResource(R.drawable.abc); //byte[] bb = (xmlInputStream.toString()).getBytes(); // db.execSQL("INSERT INTO "+ dbTable + "(image)" + " VALUES (\""+bb+"\");"); // db.execute('insert into Demo (getAsBlob( blob )) values (?)',canvas.encode("image/jpeg")); .. //Query:='UPDATE pics SET rating = '+IntToStr(RadioGroup1.ItemIndex)+' WHERE pict_name="'+ListBox1.Items[ListBox1.ItemIndex]+'"'; // Pictures.ExecSQL(Query); //row.file = System.IO. File .ReadAllBytes(file_to_load.FileName); говорят: Если картинка хранится в поле General, то для ее отображения используется объект OleBoundControl Если картинка хранится в Memo или BLOB-поле, или в отдельном файле, то для ее отображения используется объект Image. Так ли это? И как это реализуется? Все перепробовал !!! Эффекта нет!! как? что дальше? помогите? нужен javascript код !!! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2011, 20:19 |
|
|
start [/forum/topic.php?fid=54&tid=2009237]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
30ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 126ms |
0 / 0 |