قم بتحميل الصور بسهولة إلى قاعدة البيانات
لقد كنت أفكر في كتابة برنامج بنفسي لفترة طويلة ، لكن بما أنني لا أرغب في الكتابة عني ، فقد صادف أن أمضي وقتًا اليوم ، لذلك من السهل معرفته بعد كتابة هذا البرنامج الصغير. لن أقول الكثير ، لذلك سأبدأ هنا:
دعونا نفعل تحميل. يتم ترقيم الحقول في قاعدة البيانات تلقائيًا حسب المعرف. نوع الحقل الكبير هو Ole. هههه ، هذا هو الحقل البسيط.
اسم برنامج uppic.asp تحميل
<٪
Dimrs
dimformsize ، formdata ، bncrlf ، مقسم ، datastart ، dataEnd ، myData
النماذج = request.totalbytes "الحصول على الحجم الذي أرسله العميل
formData = request.binaryRead (النماذج) "تحويل البيانات المرسلة من قبل العميل إلى إنتاج ثنائي
BNCRLF = CHRB (13) و CHRB (10)
مقسم = leftb (formData ، clng (instrb (formData ، bncrlf))-1)
datastart = instr (formData ، Bncrlf & bncrlf) +4
DataEnd = instr (datastart+1 ، formdata ، مقسم) -datastart
myData = midb (formdata ، datastart ، dataEnd) 'ما سبق هو الحصول على البيانات الثنائية للصورة في المجموع
٪>
<!-#includefile = "conn.asp"->
<٪
SQL = "SELECT*frompicorderbyiddesc"
setRs = server.createObject ("adodb.recordset")
Rs.Opensql ، Conn ، 3،2
Rs.Addnew
RS ("Big"). AppendChunkMyData "تمت إضافة إلى قاعدة البيانات
Rs.update
setRs = لا شيء
setConn = لا شيء
٪>
التالي هو عرض الصورة
Display.asp
<!-#includefile = "conn.asp"-> 'يعلم الجميع هذا ، إنه برنامج متصل بقاعدة البيانات.
<٪
id = request ("id")
setRs = server.createObject ("adodb.recordset")
SQL = "SELECT*FROMPHINED =" & ID
Rs.Opensql ، Conn ، 1،1
استجابة. contenttype = "text/html" "يمكن أيضًا استخدام تنسيق عرض الصورة.
'response.contentType = "Image/GIF" يتم عرضها على أنها GIF
'response.contentType = "Image/JPG" يتم عرضه في JPG
استجابة
Rs.close
setRs = لا شيء
setConngraph = لا شيء
٪>