Загруженное изображение, упомянутое в прошлый раз, было загружено без компонентов, разработанных Daoxiang Laonong. Процесс загрузки состоит в том, чтобы сначала сохранить изображение в указанную папку и в то же время сохранить путь в поле базы данных. Отображение изображения отображается в соответствии с поле пута в таблице баз данных. Конечно, связано с управлением изображениями, такими как удаление: только путь удаляется, и фактическая картина должна быть удалена через FSO в соответствии с пути ...
Есть ли ситуация, когда изображение сохраняется непосредственно как значение поля. Операции на изображениях столь же опытны, как и поля операционных данных. Ответ - да, просто установите тип поля на объект OLE
Точка знаний: поле OLE объекта используется для хранения данных для документов, изображений, звуков и других видов бинарных данных, созданных в других программах. Объекты OLE могут быть связаны или встроены в поля в таблицах доступа Microsoft.
1. Дизайн базы данных testimg.mdb
Для легкой отладки, таблица дизайна Imgurl, с двумя полями: id (Auto Number, Keyword), IMG (OLE Object)
2. Подключитесь к файлу базы данных conn.asp
<% db_path = "testimg.mdb" Установить conn = server.createObject ("adodb.connection") connstr = "Driver = {Microsoft Access Driver (*.mdb)}; dbq =" & server.mappath (db_path) Conn.Open Connstr %> |
3. Предоставьте страницу формы upload.html для загрузки изображений
<form action = "upload.asp" method = "post" ectype = "multipart/form-data"> <input type = "file" name = "imgurl"> <input type = "Отправить" name = ok value = "ok"> </form> |
4. Принять данные и добавить страницу записи upload.asp
<!-#Включите file = "conn.asp"-> <% formize = request.totalbytes FormData = request.binaryRead (Formize) bncrlf = chrb (13) и chrb (10) Divider = левый (formData, clng (instrb (formdata, bncrlf))-1) dataStart = instrb (formData, bncrlf & bncrlf) +4 dataend = instrb (dataStart+1, formdata, divider) -datastart mydata = midb (formdata, datastart, dataend) Установить rs = server.createObject ("adodb.recordset") Rs.open "select * from imgurl", conn, 3,3 Rs.addnew rs ("img"). appendchunk mydata Rs.Update Rs.close Установить RS = ничего установить conn = ничего response.redirect "index.asp" %> |
5. Извлеките содержимое поля изображения в таблице базы данных, чтобы отобразить страницу изображения showimg.asp