بتاريخ: 18 أغسطس 20178 سنة comment_289224 سلام عليكم لدي جدول علي قاعدة البيانات بداخله حقل خاص بحفظ الملفات file من نوع blob قمتة بعمل طريقة input file وتم الحفظ بنجاح اريد عندما احفظ الملف من نوع pdf يظهر لي علي حقل خاص بحفظ الملفات file مثل ......فل نفترض انا اخترتة ملف اسمه system.pdf اريد ان يظهر لي علي حقل بنفس الاسم . اريد ان اضع زر خاص ب download لهذة الملف ارجو المساعدة تقديم بلاغ
بتاريخ: 18 أغسطس 20178 سنة كاتب الموضوع comment_289230 كود خاص بتحميل ملفات من قاعدة البيانات تقديم بلاغ
بتاريخ: 18 أغسطس 20178 سنة comment_289232 سلام عليكم لدي جدول علي قاعدة البيانات بداخله حقل خاص بحفظ الملفات file من نوع blob قمتة بعمل طريقة input file وتم الحفظ بنجاح اريد عندما احفظ الملف من نوع pdf يظهر لي علي حقل خاص بحفظ الملفات file مثل ......فل نفترض انا اخترتة ملف اسمه system.pdf اريد ان يظهر لي علي حقل بنفس الاسم . اريد ان اضع زر خاص ب download لهذة الملف ارجو المساعدة صيغة السؤال غير واضحة الرجاء التوضيح تقديم بلاغ
بتاريخ: 18 أغسطس 20178 سنة كاتب الموضوع comment_289234 كود خاص بتحميل ملفات من قاعدة البيانات ما هذا؟ اريد كود خاص بتحميل ملفات من database لقد قمتة بعملية Upload وتبقي لي عملية download بحث كثير ولم اجد الكود المطلوب تقديم بلاغ
بتاريخ: 18 أغسطس 20178 سنة كاتب الموضوع comment_289235 استاز مصطفي انا مبتدي في 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();} به اخطاء لا اعرف هل هو ام لا تقديم بلاغ
بتاريخ: 18 أغسطس 20178 سنة كاتب الموضوع comment_289236 مع العلم لدي جدول خاص بمشاريع بداخله حقل رقم المشروع واسم المشروع ونوع المشروع وملف المشروع fileproject من نوع blob وكل الامثل التي وجتها مبينية علي جدولين ماستر وديتيل تقديم بلاغ
بتاريخ: 19 أغسطس 20178 سنة كاتب الموضوع comment_289253 ستجد طريقة رفع الملف في المشروع ستجد طريقة رفع الملف في المشروع انا لا اريد طريقة رفع الملف انا قمتة بعملية upload تبقي لي عملية download تحميل ملف من قاعدة البيانات تقديم بلاغ
بتاريخ: 19 أغسطس 20178 سنة كاتب الموضوع comment_289261 استاز مصطفي اسف علي كثرة الاسئلة للاسف لي 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(); ارجو التوضيح تقديم بلاغ
بتاريخ: 20 أغسطس 20178 سنة comment_289262 getFileContentTable يشير إلى جدول يحتوي الصف الذي به الصورة getDocumentcontent يشير إلى الحقل الذي به الصورة تقديم بلاغ
بتاريخ: 20 أغسطس 20178 سنة كاتب الموضوع comment_289275 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; } تقديم بلاغ
بتاريخ: 20 أغسطس 20178 سنة كاتب الموضوع comment_289293 لايوجد به خطاء ارسلته لك لمعالجة الكود الخاص بعميل التحميل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.