الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في Response.BinaryWrite

مغلق
بدأه ahmadtec في 13 أكتوبر 2004 · 1 رد · 509 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا ياشباب و بنات المنتدى

واجهتني مشكلة في التعامل مع Response.BinaryWrite حيث انه يتم تعارض عندما اطلب عرض صورة و اي قيمة اخرى مثل( الاسم - العمر - ..... الخ) حيث تظهر البيانات بشكل جيد لكن تظهر الصورة بشكل مرمز لكن عندما الغي عرض كل القيم و ابقي على الصورة تظهر بشكل جيد وهذا مثال للتوضيح

1- يتم عرض الاسم بشكل جيد و تعرض الصورة بشكل مرمز

<%@ language=vbscript%>
<!--#include file="db.asp"-->
<%
tkey = Request.QueryString("key")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open xDb_Conn_Str
sql = "SELECT * FROM [Table1] WHERE [ID]=" & tkey
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open sql, conn

      Response.BinaryWrite rs("name")
      Response.BinaryWrite rs("PhotoFile")
      
rs.Close
set rs = nothing
conn.Close
set conn = nothing
%>

2- يتم عرض الصورة بشكل جيد عندما يتم عرضها لوحدها

<%@ language=vbscript%>
<!--#include file="db.asp"-->
<%
tkey = Request.QueryString("key")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open xDb_Conn_Str
sql = "SELECT * FROM [Table1] WHERE [ID]=" & tkey
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open sql, conn

      Response.BinaryWrite rs("PhotoFile")
      
rs.Close
set rs = nothing
conn.Close
set conn = nothing
%>
#2

هذه مشكلة (response.binarywrite) تظهر بشكل واضح مع netscape، و قد تحصل مع Explorer لذلك انصح بوضع الصورة في صفحة مستقلة ثم استدعاءها في صفحة العرض...

أنت استخدمت requestquery key لذلك و على فرض أن صفحة الصورة التي تحوي صورة و احدة تحوي الـ response.binarywrite اسمها photo.asp استخدم:

<img src="photo.asp?key=<%= key %>">

تم تعديل هذه المشاركة بواسطة محمد القربي في 14 أكتوبر 2004 في 01:44

Mohamad Al-Karbi

www.mkarbi.me

هذا الموضوع مغلق.

مواضيع مشابهة