بتاريخ: 18 مارس 20169 سنة comment_272623 السلام عليكم ورحمة الله وبركاته انا كنت بعمل تصميم اليوم صفحة وبحاول انى اسيف الصورة لما اجى اختار الصورة من brows بختارها عادى ولما اجى اعملها ابلود عشان تتسيف فى الملف "D:\\images\\" بيطلع error فى حين انى عامل الفولدر ومسامية بنفس الاسم الموجود وبتظهر الرسالة دى تقديم بلاغ
بتاريخ: 19 مارس 20169 سنة comment_272625 الجزء المهم من رسالة الخطأ مخفي يجب وضع الجزء على اليمين تقديم بلاغ
بتاريخ: 19 مارس 20169 سنة كاتب الموضوع comment_272647 الجزء المهم من رسالة الخطأ مخفي يجب وضع الجزء على اليمين انا جيبت الكود ده ووضعته pase كما هو بالخطوات المذكورة فى الفيديو // Get Employee id //----------------- /* Notes: ======== 1- Remark //import com.sun.rowset.internal.Row; 2- import oracle.jbo.Row; */ // public Integer getCurrentRow() { public Integer getCurrentEmployeeId() { DCBindingContainer dcbc = (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry(); Row row = (Row)dcbc.findIteratorBinding("EmployeesView1Iterator").getCurrentRow(); Number s=0; if (row != null) { s = (Number)row.getAttribute("EmployeeId"); } return s.intValue(); } =================================== =================================== private UploadedFile file; // make file variable accessors setter&getter public void setFile(UploadedFile file) { this.file = file; } public UploadedFile getFile() { return file; } public String uploadAction() { // Add event code here... String ImageFolder ="D:\\images\\"; File myFiles = new File(ImageFolder); // if (myFiles.exists() == false){ // myFiles.mkdir(); // } String newImagePath= ImageFolder+getCurrentEmployeeId()+".jpg"; try { InputStream inputStream = getFile().getInputStream(); FileOutputStream outStream = new FileOutputStream(newImagePath); byte[] buffer = new byte[8192]; int butesRead = 0; while ((butesRead = inputStream.read(buffer)) != -1) { outStream.write(buffer,0,butesRead); // ; } outStream.flush(); outStream.close(); inputStream.close(); getFile().dispose(); } catch (Exception e) { } return null; } ===================================== ===================================== // servlet code //showimage servlet --------------- public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String imageName = request.getParameter("EmployeeId"); OutputStream output = response.getOutputStream(); String Image = "D:\\images\\" + imageName + ".jpg"; File ImageFile = new File(Image); BufferedImage input = ImageIO.read(ImageFile); ImageIO.write(input, "JPG", output); output.flush(); output.close(); } ============= ============= // in image source property --------------------------- // take backslash ==> / with you in next line /showimage?EmployeeId=#{bindings.EmployeeId.inputValue} تقديم بلاغ
بتاريخ: 19 مارس 20169 سنة كاتب الموضوع comment_272648 هل فى طريقه افضل من هذة ؟؟؟؟؟؟؟؟؟؟؟؟ تقديم بلاغ
بتاريخ: 19 مارس 20169 سنة comment_272657 أنا أقصد رسالة الخطأ نفسها فيها جزء على اليمين لا يظهر في الصورة هذا الجزء فيه رسالة الخطأ الحقيقية تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.