الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مشكلة : مطلوب ان اجيب الصورة من ال Folder

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته

 

المطلوب ان اجيب الصورة من ال folder المبين بالكود 

 

<af:image id="i1" inlineStyle="width:216px; height:185px;" 

                                          source="#{'/WEB-INF/'+'bindings.EmpNo.inputValue'+'.jpg'}" />
 
ولكن فيه خطأ وم بيجبش الصورة
  • الردود 38
  • المشاهدات 4k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

Most Popular Posts

  • ميسم الكرام
    ميسم الكرام

    رسول الله أيضاً نعتوه بأنه سفيه وكذاب عندما بدأ بالدعوة العلنية الإسلام وأمام الكعبة قال عنه أبا جهل (محمد سفيه وكذاب) وهو الصادق الأمين فرد عليه حمزة عم النبي قائلاً (ومن أسفه منكم وأنتم تحرمونه حق

  • ميسم الكرام
    ميسم الكرام

    باشمهندسة ميسم بارك الله فيك وجزاك الله كل الخير   اريد مساعدتك علي خبرتك وابداعاتك في عمل طريقة download  علي حسب الفيديو هذا قمتة بحفظ file في حقل في قاعدة البيانات  من نوع pdf وتمت العملية بنجاح

  • ميسم الكرام
    ميسم الكرام

    rabie123   المشكلة في الصيغة التي كتبتها للـ source فهي صيغة خاطئة  وبالتالي لن تظهر صورة ، فمن الخطأ أن تكتب بالشكل التالي: source="#{'/WEB-INF/'+'bindings.EmpNo.inputValue'+'.jpg'}" قم بإنشاء f

بتاريخ:

جرب تضع الصورة في مسار public_html وليس WEB-INF

بتاريخ:

 rabie123

 

المشكلة في الصيغة التي كتبتها للـ source فهي صيغة خاطئة  وبالتالي لن تظهر صورة ، فمن الخطأ أن تكتب بالشكل التالي:

source="#{'/WEB-INF/'+'bindings.EmpNo.inputValue'+'.jpg'}"

قم بإنشاء folder في public_html وليكن إسمه img وضع فيه الصور المطلوبة

 

والصيغة الصحيحة للـ source تكون كالآتي:

source="/img/#{bindings.EmpNo.inputValue}.jpg"

حيث img إسم الـ folder الذي تم إنشائه كما بينت في أعلاه

 

إن شاء الله تلاحظ الفرق بين الصيغتين لمعرفة الخطأ ، والذي كان إنك ضمنت كل الـ path  داخل اقواس الـ binding وهذا السبب الرئيسي للمشكلة

إن شاء الله تطبيق ما ذكرته ،،و تحل المشكلة لديك 

بتاريخ:
  • كاتب الموضوع

شكرا يا استاذة  اتحلت المشكلة

 

والمطلوب الان حفظ هذه الصورة فى الجدولة لانى جبتها على component iamage  ليس لها علاقة بالجدول 

ويوجد عمود للصورة emp_photo

بتاريخ:

 

 

راجع الرابط التالي 

بتاريخ:
  • كاتب الموضوع

شكرا يا استاذة على تجاوبكم وبالفعل انا بشوف  هذا الفيديو

بتاريخ:
  • كاتب الموضوع

انا شفت الفيديو  وطبقته

 

وعندى المشكلة  كود الجافا لا ينفذ  (ShowImage)

 

<af:image id="i1" inlineStyle="width:216px; height:185px;"

                                  source="/ShowImage?EId=#{bindings.EmpId.inputValue}"
                                  shortDesc="#{bindings.EmpName.inputValue}"/>
 
المفروض هنا ينادى على كود الجافا ShowImage  ولكن لا يذهب للكود
 
 
package view;
 
import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
 
import java.sql.Blob;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
 
import javax.naming.Context;
import javax.naming.InitialContext;
 
import javax.servlet.*;
import javax.servlet.http.*;
 
 
 
 
public class ShowImage extends HttpServlet {
    private static final String CONTENT_TYPE = "text/html; charset=UTF-8";
 
    
 
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        System.out.println("nnnnnnnnnnnn")    ;
    response.setContentType(CONTENT_TYPE);
        System.out.println("mmmmmmmmmmmmmm"+request.getParameter("EId"));
    String imageId = request.getParameter("EId");
    System.out.println("xxxxxxxxxxx"+imageId);
    OutputStream os = response.getOutputStream();
    Connection conn = null;
    try {
        Context ctx = new InitialContext();            
        conn = getOracleConnection();
        
        PreparedStatement statement =
            conn.prepareStatement("SELECT emp_id,emp_photo " +
                                  "FROM employee " +
                                  "WHERE emp_id = ?");
        statement.setString (1,imageId);
        ResultSet rs = statement.executeQuery();
 
        if (rs.next()) {
            System.out.println("yyyyyyyyyyy");
            Blob blob = rs.getBlob("emp_photo");                
            System.out.println("zzzzzzzzzz"+blob);
            BufferedInputStream in = new BufferedInputStream(blob.getBinaryStream());
            int b;
            byte[] buffer = new byte[10240];
            while ((b = in.read(buffer, 0, 10240)) != -1) {
                os.write(buffer, 0, B);
            }
            os.close();
        }
    } catch (Exception e) {
        System.out.println(e);
    } finally {
        try {
            if (conn != null) {
                conn.close();
            }
        } catch (SQLException sqle) {
            System.out.println("SQLException error");
        }
    }
    }
    public static Connection getOracleConnection() throws Exception {
    String driver = "oracle.jdbc.driver.OracleDriver";
    String url = "jdbc:oracle:thin:@localhost:1521:orcl";
    String username = "emp";
    String password = "emp";
 
    Class.forName(driver); // load Oracle driver
    Connection conn = DriverManager.getConnection(url, username, password);
    return conn;
    }
}
 
بتاريخ:

إستدعاء الـ method  يكون عن طريق action تابعة لزر على ما أذكر في المثال 

وليس نضعها في source  الصورة 

بتاريخ:
  • كاتب الموضوع

المثال استدعاها من ال source  لل image

 

وعلى العموم انا عملت  كود جافا جديد   من     HttpServlet   

 

وناديت عليها من ال source واشتغلت  وانا يعنى بالفعل اشكرك حضرتك وربنا يجعل تواصلك هذا ووقتك هذا فى خدمة هذا المنتدى الرائع فى ميزان حسناتك

بتاريخ:

المثال استدعاها من ال source  لل image

 

وعلى العموم انا عملت  كود جافا جديد   من     HttpServlet   

 

وناديت عليها من ال source واشتغلت  وانا يعنى بالفعل اشكرك حضرتك وربنا يجعل تواصلك هذا ووقتك هذا فى خدمة هذا المنتدى الرائع فى ميزان حسناتك

 

العفو ،،،، بالتوفيق إن شاء الله

أستأذن حضرتك تختار أفضل إجابة للإجابة الصحيحة التي ذكرتها في أعلاه في أول تعليق لإنها تخص الموضوع الرئيسي لي كي يتم تأشير هذه المشاركة من المشاركات التي تمت الإجابة عليها

شاكرة تعاون حضرتك معنا 

بتاريخ:

من فضل حضرتك أن تختار أفضل إجابة للإجابة الصحيحة التي ذكرتها في أعلاه في أول تعليق لإنها تخص الموضوع الرئيسي هو سحب صورة من فولدر بقيمة الحقل وليس أن تختار أي إجابة أخرى

لكي تكون الإجابة المختارة مطابقة لعنوان المشاركة أرجو مراعاة الإختيار 

شكراً لتعاون حضرتك

  • بعد 1 شهر...
بتاريخ:

 rabie123

 

المشكلة في الصيغة التي كتبتها للـ source فهي صيغة خاطئة  وبالتالي لن تظهر صورة ، فمن الخطأ أن تكتب بالشكل التالي:

source="#{'/WEB-INF/'+'bindings.EmpNo.inputValue'+'.jpg'}"

قم بإنشاء folder في public_html وليكن إسمه img وضع فيه الصور المطلوبة

 

والصيغة الصحيحة للـ source تكون كالآتي:

source="/img/#{bindings.EmpNo.inputValue}.jpg"

حيث img إسم الـ folder الذي تم إنشائه كما بينت في أعلاه

 

إن شاء الله تلاحظ الفرق بين الصيغتين لمعرفة الخطأ ، والذي كان إنك ضمنت كل الـ path  داخل اقواس الـ binding وهذا السبب الرئيسي للمشكلة

إن شاء الله تطبيق ما ذكرته ،،و تحل المشكلة لديك 

 

ماكنا نتوقع نشوف لك مشاركات من بعد كل الغلط عليك بالمنتدى ويلي منها سفيهة وكذابة وماتعرف ولا تفهم شي 
بس ماشاء الله عليك بعدك على حرصك واهتمامك بالردود وتلاقين الحل وتوضحين الحل بعد 
جزاك الله خير اختي الفاضلة
بتاريخ:

رسول الله أيضاً نعتوه بأنه سفيه وكذاب عندما بدأ بالدعوة العلنية الإسلام وأمام الكعبة قال عنه أبا جهل (محمد سفيه وكذاب) وهو الصادق الأمين

فرد عليه حمزة عم النبي قائلاً (ومن أسفه منكم وأنتم تحرمونه حق الكلام)

فهل إعتزل رسول الله بعدما قالوا عنه (سفيه وكذاب)؟ هل توقف عن الدعوة إلى الإسلام ؟

لو كان كذلك لما كنا الآن مسلمين ولله الحمد 

 
وتذكر (إن كل إناء ينضح بما فيه) 
  • بعد 1 شهر...
بتاريخ:

 

رسول الله أيضاً نعتوه بأنه سفيه وكذاب عندما بدأ بالدعوة العلنية الإسلام وأمام الكعبة قال عنه أبا جهل (محمد سفيه وكذاب) وهو الصادق الأمين

فرد عليه حمزة عم النبي قائلاً (ومن أسفه منكم وأنتم تحرمونه حق الكلام)

فهل إعتزل رسول الله بعدما قالوا عنه (سفيه وكذاب)؟ هل توقف عن الدعوة إلى الإسلام ؟

لو كان كذلك لما كنا الآن مسلمين ولله الحمد 

 
وتذكر (إن كل إناء ينضح بما فيه) 

 

 

أحسنتِ القول 

  • بعد 1 سنة...
بتاريخ:

 

ماكنا نتوقع نشوف لك مشاركات من بعد كل الغلط عليك بالمنتدى ويلي منها سفيهة وكذابة وماتعرف ولا تفهم شي 
بس ماشاء الله عليك بعدك على حرصك واهتمامك بالردود وتلاقين الحل وتوضحين الحل بعد 
جزاك الله خير اختي الفاضلة

 

ايه الردود دي مين بس الي قال عن الاستاذة ميسم الكلام ده

يمكن جديدة بالجروب ومعرفش حصل ايه بس اكيد في حاجة غلط في سوء تفاهم وما اظنش الادارة ضعيفة بادارتها عشان تسكت عن كلام لو تقال على الاعضاء

  • بعد 2 أسابيع...
بتاريخ:

راجع الرابط التالي 

باشمهندسة ميسم بارك الله فيك وجزاك الله كل الخير

 

اريد مساعدتك علي خبرتك وابداعاتك في عمل طريقة download 

علي حسب الفيديو هذا قمتة بحفظ file في حقل في قاعدة البيانات  من نوع pdf وتمت العملية بنجاح حمد لله

لكن اريد عمل download لهذا file بحيث يقوم بالحفظ في جهاز

ارجو المساعدة

بتاريخ:

باشمهندسة ميسم بارك الله فيك وجزاك الله كل الخير

 

اريد مساعدتك علي خبرتك وابداعاتك في عمل طريقة download 

علي حسب الفيديو هذا قمتة بحفظ file في حقل في قاعدة البيانات  من نوع pdf وتمت العملية بنجاح حمد لله

لكن اريد عمل download لهذا file بحيث يقوم بالحفظ في جهاز

ارجو المساعدة

 

 

إليك الرابط التالي: لعمل download إلى الجهاز لملف قد سبق وتم حفظه في قاعدة البيانات 

http://www.awasthiashish.com/2017/04/uploading-and-downloading-files-from.html

بتاريخ:

لقد قمت بالبحث من قبل فوجدت هذي المثال قمت بتطبيقه ولم يعمل معي

فقمت ايضا بعمل المثال الخاص بتحميل ملفات في سيرفر ايضا لم يعمل

لي شهر علي هذي الحال لم اجد حل

لا ادري هل عملية download لا تعمل علي صفحات ال JSF ام ماذا؟

ايضا قمت بعمل صفحة JSP ايضا لم يعمل؟

ممكن يا باشمهندسة تقومي بتطبيقه نري هل تعمل ام لا

بتاريخ:

راجع فيديو ADF رقم 11

بتاريخ:

باش مهندس مش لاقي الفيديو هذا ممكن ترسل لي الرابط

بتاريخ:

 

File f = new File(filePath);

    byte[] bytearray = new byte[8192];

    FileInputStream is = new FileInputStream(f);

    int bytesread = 0;

    while ((bytesread = is.read(bytearray)) != -1)

    {

      os.write(bytearray, 0, bytesread);

    }

    is.close();

    os.flush();

 

بتاريخ:

باشمهندس مصطفي اسف بس انا مبتدي في adf ياريت ترسل لي كود كامل

او ترسل لي رابط الفيديو تبع هذي العملية اكون شاكر لك طول عمري

بتاريخ:

هذا هو الكود كامل

بتاريخ:

هناك طريقتين للعملية تحميل

سيرفر او قاعدة بيانات

هذا تبع اي عملية

بتاريخ:

هل تقصد مكان وجود الملف؟

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.