monte jamaice بتاريخ: 18 أغسطس 2017 تقديم بلاغ مشاركة بتاريخ: 18 أغسطس 2017 سلام عليكم لدي جدول علي قاعدة البيانات بداخله حقل خاص بحفظ الملفات file من نوع blob قمتة بعمل طريقة input file وتم الحفظ بنجاح اريد عندما احفظ الملف من نوع pdf يظهر لي علي حقل خاص بحفظ الملفات file مثل ......فل نفترض انا اخترتة ملف اسمه system.pdf اريد ان يظهر لي علي حقل بنفس الاسم . اريد ان اضع زر خاص ب download لهذة الملف ارجو المساعدة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
monte jamaice بتاريخ: 18 أغسطس 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 أغسطس 2017 كود خاص بتحميل ملفات من قاعدة البيانات اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 18 أغسطس 2017 تقديم بلاغ مشاركة بتاريخ: 18 أغسطس 2017 سلام عليكم لدي جدول علي قاعدة البيانات بداخله حقل خاص بحفظ الملفات file من نوع blob قمتة بعمل طريقة input file وتم الحفظ بنجاح اريد عندما احفظ الملف من نوع pdf يظهر لي علي حقل خاص بحفظ الملفات file مثل ......فل نفترض انا اخترتة ملف اسمه system.pdf اريد ان يظهر لي علي حقل بنفس الاسم . اريد ان اضع زر خاص ب download لهذة الملف ارجو المساعدة صيغة السؤال غير واضحة الرجاء التوضيح اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 18 أغسطس 2017 تقديم بلاغ مشاركة بتاريخ: 18 أغسطس 2017 كود خاص بتحميل ملفات من قاعدة البيانات ما هذا؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
monte jamaice بتاريخ: 18 أغسطس 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 أغسطس 2017 كود خاص بتحميل ملفات من قاعدة البيانات ما هذا؟ اريد كود خاص بتحميل ملفات من database لقد قمتة بعملية Upload وتبقي لي عملية download بحث كثير ولم اجد الكود المطلوب اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
monte jamaice بتاريخ: 18 أغسطس 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 أغسطس 2017 استاز مصطفي انا مبتدي في adf لقد قمت بالبحث فوجدت اكواد خاصة download فل افهم طريقة عملها هذي كود وجدته في احد المنتديات public void downloadFileListener(FacesContext facesContext, OutputStream outputStream) throws IOException {DCIteratorBinding imageIter = (DCIteratorBinding) getBindingsCont().get("FileUpdDwn1Iterator");ViewObject vo = imageIter.getViewObject();FileUpdDwnVORowImpl curRow = (FileUpdDwnVORowImpl) vo.getCurrentRow();BlobDomain blob = curRow.getImageFile();BufferedInputStream in = null;in = new BufferedInputStream(blob.getBinaryStream());int b;byte[] buffer = new byte[10240];while ((b = in.read(buffer, 0, 10240)) != -1) {outputStream.write(buffer, 0, b);}outputStream.close();} به اخطاء لا اعرف هل هو ام لا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
monte jamaice بتاريخ: 18 أغسطس 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 أغسطس 2017 مع العلم لدي جدول خاص بمشاريع بداخله حقل رقم المشروع واسم المشروع ونوع المشروع وملف المشروع fileproject من نوع blob وكل الامثل التي وجتها مبينية علي جدولين ماستر وديتيل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 19 أغسطس 2017 تقديم بلاغ مشاركة بتاريخ: 19 أغسطس 2017 ستجد طريقة رفع الملف في المشروع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
monte jamaice بتاريخ: 19 أغسطس 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 19 أغسطس 2017 ستجد طريقة رفع الملف في المشروع ستجد طريقة رفع الملف في المشروع انا لا اريد طريقة رفع الملف انا قمتة بعملية upload تبقي لي عملية download تحميل ملف من قاعدة البيانات اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 19 أغسطس 2017 تقديم بلاغ مشاركة بتاريخ: 19 أغسطس 2017 راجع فيديو 11 من فيديوهات ADF اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
monte jamaice بتاريخ: 19 أغسطس 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 19 أغسطس 2017 معليش يا استاز بس لم اجده يوجد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
monte jamaice بتاريخ: 19 أغسطس 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 19 أغسطس 2017 استاز مصطفي اسف علي كثرة الاسئلة للاسف لي 3 ايام علي هذي الحال ولم اجد حل وبعد البحث هذي الكود هل هو ام لا لعملية download من حقل من نوع blob علي قاعدة البيانات اذا هو ارجو التوضيح ومعالجة الخطاء public void downloadImage(FacesContext facesContext, OutputStream outputStream) { UIXTable empTable = getFileContentTable(); // Get the Selected Row Data FacesCtrlHierNodeBinding rowdata = (FacesCtrlHierNodeBinding)empTable.getRowData(empTable.getRowIndex()); ApplicationModuleImpl selectedRow = (ApplicationModuleImpl)rowdata.getRow(); // the value is a BlobDomain data type BlobDomain blob = selectedRow.getDocumentcontent(); try { IOUtils.copy(blob.getInputStream(), outputStream); blob.closeInputStream(); outputStream.flush(); } catch (IOException e) { // handle errors e.printStackTrace(); FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, e.getMessage(), ""); FacesContext.getCurrentInstance().addMessage(null, msg); } } يوجد خطاء علي getFileContentTable(); وخطاء علي getDocumentcontent(); ارجو التوضيح اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 20 أغسطس 2017 تقديم بلاغ مشاركة بتاريخ: 20 أغسطس 2017 getFileContentTable يشير إلى جدول يحتوي الصف الذي به الصورة getDocumentcontent يشير إلى الحقل الذي به الصورة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
monte jamaice بتاريخ: 20 أغسطس 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 أغسطس 2017 getFileContentTable يشير إلى جدول يحتوي الصف الذي به الصورة getDocumentcontent يشير إلى الحقل الذي به الصورة لقد قمت بوضع الجدول والحقل وماذال الخطاء موجود هذي الكود الخاص بعملية upload private BlobDomain createBlobDomain(UploadedFile file) { InputStream inStream = null; BlobDomain domain = null; OutputStream outStream = null; try { inStream = file.getInputStream(); domain = new BlobDomain(); outStream = domain.getBinaryOutputStream(); byte[] buffer = new byte[8192]; int bytesRead = 0; while ((bytesRead = inStream.read(buffer, 0, 8192)) != -1) { outStream.write(buffer, 0, bytesRead); } inStream.close(); } catch (IOException e) { e.printStackTrace(); } catch (SQLException e) { e.fillInStackTrace(); } return domain; } public String UploadProcess() { UploadedFile file = this.getFile(); BindingContext bindingctx = BindingContext.getCurrent(); BindingContainer bindingcnt = bindingctx.getCurrentBindingsEntry(); DCBindingContainer bindingImple = (DCBindingContainer)bindingcnt; DCIteratorBinding iterator = bindingImple.findIteratorBinding("ProjectView1Iterator"); Row row = iterator.getCurrentRow(); row.setAttribute("FileProject",createBlobDomain(file)); return null; } اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 20 أغسطس 2017 تقديم بلاغ مشاركة بتاريخ: 20 أغسطس 2017 وما هو الخطأ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
monte jamaice بتاريخ: 20 أغسطس 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 أغسطس 2017 لايوجد به خطاء ارسلته لك لمعالجة الكود الخاص بعميل التحميل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 21 أغسطس 2017 تقديم بلاغ مشاركة بتاريخ: 21 أغسطس 2017 أرجو مقارنته مع الكود الموجود في فيديوهاتنا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
monte jamaice بتاريخ: 21 أغسطس 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 أغسطس 2017 تمام ممكن ترسل لي الفيدو رقم 11 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.