الانتقال إلى المحتوى
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.

كيف ادخل صورة من JSP الى قاعدة بيانات Oracle

Featured Replies

بتاريخ:

انا عملت create لقاعدة البيانات ووضعت حقل وخليت نوع البيانات فية long row عشان اخزن فيه صور ولكن عايز احط الصور من خلال صفحة JSP ممكن لو تكرمتم حد يقولى الحقل فى الصفحة نوعة ايه وايه الكود اللى اكتبة عشان اقدر اخد الصورة من الجهاز بتاعى ببBrows واخزن فى الدادا باس مع العلم بان الكونيكشن مع الدادا باس ناجح وكلة تمام ولكم جزيل الشكر

بتاريخ:

اليك هذا الكود مع تغيير ما يلزم
الملف الاول fileupload.html

<form method="post" ACTION="fileupload.jsp" name="upform" ENCTYPE='multipart/form-data'>
<input type="file" name="uploadfile">
<p>
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Reset" value="Reset">
<input type="hidden" name="action" value="upload">
</form>



الملف الثاني fileupload.jsp

<%@ page import="java.sql.*,java.io.*,java.util.*;"%>
<%

/* The Following Code is Used To Insert An Image Into Database 

String filename="";
try
{
MultipartRequest multi= new MultipartRequest(request,"d:/phani",5*1024*1024);
Enumeration files=multi.getFileNames();
File f=null;
while(files.hasMoreElements())
{
String name=(String)files.nextElement();
filename=multi.getFilesystemName(name);
String type=multi.getContentType(name);
f=multi.getFile(name);
System.out.println("The File is "+f);
}
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@hostname:1521:orcl", "scott", "tiger");
Statement stmt = con.createStatement();
System.out.println("2 "+f);
InputStream is = new FileInputStream(f);
System.out.println("4 "+is);
byte b[]=new byte[is.available()];
is.read(;
String sql = "INSERT into photo_test (\"Photo\") values('" + b + "')";
System.out.println("sql is " +sql);
stmt.execute(sql);
stmt.close();

}catch(Exception e)
{
System.out.println(e);
}
out.println("The Image is Added into Database");



بالتوفيق .

بتاريخ:
  • كاتب الموضوع
اليك هذا الكود مع تغيير ما يلزم
الملف الاول fileupload.html
<form method="post" ACTION="fileupload.jsp" name="upform" ENCTYPE='multipart/form-data'>
<input type="file" name="uploadfile">
<p>
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Reset" value="Reset">
<input type="hidden" name="action" value="upload">
</form>



الملف الثاني fileupload.jsp

<%@ page import="java.sql.*,java.io.*,java.util.*;"%>
<%

/* The Following Code is Used To Insert An Image Into Database 

String filename="";
try
{
MultipartRequest multi= new MultipartRequest(request,"d:/phani",5*1024*1024);
Enumeration files=multi.getFileNames();
File f=null;
while(files.hasMoreElements())
{
String name=(String)files.nextElement();
filename=multi.getFilesystemName(name);
String type=multi.getContentType(name);
f=multi.getFile(name);
System.out.println("The File is "+f);
}
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@hostname:1521:orcl", "scott", "tiger");
Statement stmt = con.createStatement();
System.out.println("2 "+f);
InputStream is = new FileInputStream(f);
System.out.println("4 "+is);
byte b[]=new byte[is.available()];
is.read(;
String sql = "INSERT into photo_test (\"Photo\") values('" + b + "')";
System.out.println("sql is " +sql);
stmt.execute(sql);
stmt.close();

}catch(Exception e)
{
System.out.println(e);
}
out.println("The Image is Added into Database");



بالتوفيق .

78383[/snapback]



شكرا جزيلا ياباش مهندس بس عندى تعقيب انا عملت الاثنين file الاول تمام بس التانى معترض على class multipartreqest بانها not found اعمله import لانه package
بتاريخ:
  • كاتب الموضوع

ياجماعة محدش يعرف class اللى اسمها multipartrequest تابعة لانه pakage انا بشتغل على jdeveloper realase 2 فهو مش متعرف على ال class دى خالص انا مش عارف اعمل add لانه libbary عشان يشوفها لو حد يعرفها ياريت يقولى شـــــــــــــــــكرا

بتاريخ:

الكلاس MultipartRequest هو جزء من المكتبة cos
غير اسم الملف المرفق من cos.zip الى cos.jar
وضعه في المجلد lib او اضف المكتبة بطريقتك التي ذكرت .

بالتوفيق .

cos.zip

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

بصراحه انا احترت مش قادر اضيف المكتبه cos لل jdev 10.3 مش راضي يتعرف علي MultipartRequest

تم تعديل بواسطة xizoaziz

بتاريخ:

لو ممكن حد عارف الطريقة يكون له كل الشكر

تم تعديل بواسطة xizoaziz

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

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

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

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

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

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.