File as blob upload and display an image

I created a browse file to store the files as BLOB in a table. File mail in table but are unable to view

File can be image, pdf, text, etc.

Found an example and tried to implement but can't get the image to display.

Do not know what Miss me?

I created an example

https://Apex.Oracle.com/pls/Apex/f?p=54811:1:7357315146564:

[email protected]

whiskers

I created a table

CREATE TABLE 'MY_BLOB '.

(VARCHAR2 (7) "IMAGE_KEY",)

VARCHAR2 (400) "IMAGE_FILENAME."

VARCHAR2 (48) "IMAGE_MIME_TYPE."

NUMBER OF "IMAGE_DOC_SIZE."

'IMAGE_CONTENT_TYPE' VARCHAR2 (255),

'BLOB_CONTENT' BLOB,

KEY ELEMENTARY SCHOOL ("IMAGE_KEY")

INDEX USING ACTIVATE

)

and ran the process to transfer the file as a BLOB in the table

declare

number of V_LENGTH;

number of image_pk_hld;

Whole CNT;

Start

Select doc_size from v_length

of wwv_flow_files

WHERE name =: P1_FILEBROWSE;

If v_length < = 1000000 then

Select count (*) in the my_blob cnt;

If cnt > 0 then

Select max (image_key) + 1 image_pk_hld

of my_blob;

on the other

image_pk_hld: = 100;

end if;

: P1_BLOB_PK: = image_pk_hld;

insert into MY_BLOB (IMAGE_KEY, IMAGE_FILENAME,

IMAGE_MIME_TYPE, IMAGE_DOC_SIZE, IMAGE_CONTENT_TYPE,

BLOB_CONTENT)

Select image_pk_hld, FILENAME, MIME_TYPE,

DOC_SIZE, CONTENT_TYPE, BLOB_CONTENT

of wwv_flow_files

WHERE name =: P1_FILEBROWSE;

delete from wwv_flow_files where name =: P1_FILEBROWSE;

on the other

delete from wwv_flow_files where name =: P1_FILEBROWSE;

commit;

raise_application_error (-20001,' cannot upload images larger than 1 MB!');

end if;

exception

while others then

raise_application_error (-20001, "Error when downloading image!");

end;

then tried to view the file (the file can be an image, text, pdf, etc.) in a region of pl/sql

declare

MimeType VARCHAR2 (255);

Start

Select IMAGE_MIME_TYPE in the mimetype

of my_blob

where IMAGE_KEY =: P1_BLOB_PK;

If the MIME type is not null or type MIME! = "THEN

HTP.p ("< img src =" display_image? p_image_id =' |: P1_BLOB_PK |') "" height = "'. 500 | » » / >') ;

on the other

HTP.p ('No Image');

END IF;

HTP.p (' ');

end;

procedure display_image

create or replace PROCEDURE display_image ()p_image_id IN VARCHAR2,( )

  ACE

  l_mime VARCHAR2 (255) ;

  l_length number ;

  l_file_name VARCHAR2 (2000) ;

  lob_loc BLOB ;

Start

Choose IMAGE_MIME_TYPE BLOB_CONTENT

DBMS_LOB.getlength()BLOB_CONTENT() IMAGE_FILENAME

en l_mime, lob_loc, l_length, l_file_name

de my_blob

image_key = p_image_id;

owa_util.mime_header ()NVL()l_mime "application/octet"() FALSE()

   htp .p (' Content-length: ' | ) l_length );

owa_util.http_header_close

wpg_docload.download_file()lob_loc()

end display_image ;


pam499057 wrote:

Thanks for the reply.

I have given the procedure.

So I think that you must provide the credentials of developer to your workspace on apex.oracle.com so that we can investigate the problem.

examples uploading files a better way

See page 6 of the database Application example.

There is also a tutorial OBE which followed the introduction of the declarative BLOB support in 3.1 that is always topical in 4.x.

Tags: Database

Similar Questions

  • Play video and display an image at the same time

    Hi all

    I'm new to JavaFX and I would like to know if it is possible to read a video simultaneously and display an image above him in the same scene.

    In particular, I want the image to display in a fixed position.

    I tried to use a StackPane layout, but I get an error in the following line:

    sp.getChildren().add(mediaPlayer);
    

    because the mediaPlayer object cannot be considered to be a parameter and a node object is necessary

    I also tried to add the video and the image in the same scene as seen below, without success (the video is playing, but the image is not displayed)

    root.getChildren().add(imageView);
    

    Is what I'm trying to do possible? And if so, what methods should I use?

    Thanks in advance for any answer!

    I tried to use a StackPane layout, but I get an error in the following line:

    1. sp.getChildren () .add (mediaPlayer);

    because the mediaPlayer object cannot be considered to be a parameter and a node object is necessary

    Wrap the mediaPlayer in a MediaView and add the media view to the container. Do not use a group as the component root as in the code example in the example, though.

    I also tried to add the video and the image in the same scene as seen below, without success (the video is playing, but the image is not displayed)

    I think it is because you are using a StackPane, that stacks on top of the other nodes (in the Z-order); so if you add the video first it will be hidden by the image. Use a different presentation pane: VBox is the simplest. The tutorial has a summary of all the components of integrated layout .

    If you are going to do something like this:

    public void start(Stage primaryStage) {
         Media media = new Media(...);
         MediaPlayer player = new MediaPlayer(media);
         MediaView mediaView = new MediaView(player);
    
         Image image = new Image(...);
         ImageView imageView = new ImageView(image);
    
         VBox root = new VBox(5);
         root.getChildren().add(mediaView);
         root.getChildren().add(imageView);
    
         Scene scene = new Scene(root);
         primaryStage.setScene(scene);
         primaryStage.show();
    }
    
  • How to retrieve the image BLOB from database and display the image in rtf file using the Oracle XML Desktop 5.6.2 publication server?

    Hi all

    Here I have the image BLOB in the database files,

    I want to show the image to PDF using file to rtf using Oracle Xml Desktop Publisher,

    Hi all

    I found the solution for reading Image BLOB of data base & display in Pdf format.

    (1) read the image from DB.2) and then copy the picture using IO. UtilsCopy method to copy the picture

    (3) then encode with base64 converter then you will get the tag XML with Base64 as string then placed in your XML Code & preview the output, you will find the image

    Photo = (BlobDomain) currentRow.getAttribute ("Image");

    ByteArrayOutputStream OutputStream = new ByteArrayOutputStream();

                        Byte [] imageByte;
                          Byte [] b = null;
                        try {}
                        
                            IOUtils.copy (photo.getInputStream (), outputStream);
                            BS = outputStream.toByteArray ();
                            outputStream.flush ();
                            System.out.println("==="+BS.) Length);
                            Encoded byte [] is Base64.encodeBase64 (bs).;
                            encodedString = new String (encoded);
  • A form Acrobat can cause a field that allows you to select and display an image?

    Hello

    I'm rationalizing my duty of more frequent work. I work for a box factory and I spent most of my day creation or update of maps to print. Here's the letter size pages containing information on jobs along the top and a picture of the updated package flat below. What I'm trying to do is to make the card print a form I can fill out and have the final field ask me to select the image. I would then go through my package and drop it in the specified field.

    Is this possible? It seems it should be. I'm enough Illustrator warned, but I did not really get hold of Acrobat (even if I get more excited about it the more research I do).

    Finally, I want to turn this unique form in a complete portfolio that would be linked pdf versions of all the forms that we currently use. The info would then be transferred and evaluated by one of our team. I don't know how to do the half, but I'm learning.   So I guess that, expect to see me post on this for a while.

    -Jefferson

    Yes, you can configure a button that has one layout other than 'Label only' and use the following as the mouse upward button JavaScript:

    Mouse upwards to button script

    event.target.buttonImportIcon ();

    You will then need to choose a file as the source of the icon of the button. You can choose a number of file types. You must then set the button read-only before sending the PDF file.

    To trigger import from a different button, link, bookmark, etc., the script would be:

    getField("image_button").buttonImportIcon ();

    Replace "image_button" with the actual name of the button that displays the image.

  • In REMOVED DB Blob field and save an image

    I need help. I have a db field 'image' of BLOB type and I save the contents to a file on a file local c: \ example.bmp.
    I found many examples
    BEGIN-
    Get LOB locator
    SELECT the image IN l_blob pc_immagini_blob FROM WHERE code = WCI;
    -Open the destination file.
    l_file: = UTL_FILE.fopen ("C: \ Temp ',' EXAMPLE.") BMP', 'w', 32767); -> error
    Pb is not local, but on an application server, the image must be saved in c: the customer. Help me??

    This might help you

    http://baigsorcl.blogspot.com/2010/02/storing-and-retrieving-images-Word.html

    http://baigsorcl.blogspot.com/search/label/WebUtil

  • Is it possible to read and display multiple images?

    Hi all

    Using the dom parser, which analyzes the Thumbnailimage of RSS

    Images/51-ABP-1 - vpf.gif

    There are several tags of this type in this RSS feed that contains different images

    is it possible to analyze images and display them in a list?

    If you have a problem (image download), please see the links below

    http://www.java2s.com/code/Java/J2ME/Downloadandviewapngfile.htm

    http://www.Java-tips.org/Java-me-tips/MIDP/how-to-download-an-image-from-a-Web-server.html

  • CFIF and display of images.

    Here the question.

    My company has a user page events, put on it.
    Well, if the company is runing it my boss wants to show an image.


    The Yes / No or true /false will come from a form of admin.
    So, what would look the < cfif > to?

    < cfif (Yes) >
    < img src = "image.jpg" >
    < / cfif >

    I think it's close don't know what between < cfif > and if (Yes).

    Thanks for the help

    the cfif clause absolutely depend on the structure of the database, if you use a database. I assume that you are, you need to store the information about event somewhere, although you could do it in a text file, too...

    Basically, you need to check the value of the field (column db) that stores the YES / no value for the clause "is event managed by the company.

    so if, for example, your 'Events' table stores the yes/no response from the admin in the form of a "is_run_by_company" column, then on the page that displays the events:



    SELECT * from events



    .....

    ....

    If you don't understand the above, then your postal code here. posts from the page as the event criteria in db data and the page that displays the same data on screen. only the db queries and forms will do - no need of any other code in pages.

  • How to retrieve and display the image on screen stored in pim...

    Hello world

    Can anyone tell how to recover the image store in pim and then display it on the screen

    See the code below. I just copied it from PIM API doc

     import java.io.IOException;
     import javax.microedition.pim.Contact;
     import javax.microedition.pim.ContactList;
     import javax.microedition.pim.PIM;
     import javax.microedition.pim.PIMException;
     import javax.microedition.pim.PIMItem;
     import net.rim.device.api.io.Base64InputStream;
     import net.rim.device.api.io.Base64OutputStream;
    
     public class PhotoExample
     {
    
         private Contact _contact;
    
         public PhotoExample() throws PIMException
         {
             ContactList contactList = (ContactList) PIM.getInstance().openPIMList(
                     PIM.CONTACT_LIST, PIM.READ_WRITE );
             _contact = contactList.createContact();
         }
    
         public void setPhoto() throws IOException
         {
             byte[] photo = getSamplePhoto();
             byte[] photoEncoded = Base64OutputStream.encode( photo, 0,
                     photo.length, false, false );
             if( _contact.countValues( Contact.PHOTO ) > 0 ) {
                 _contact.setBinary( Contact.PHOTO, 0, PIMItem.ATTR_NONE,
                         photoEncoded, 0, photo.length );
             } else {
                 _contact.addBinary( Contact.PHOTO, PIMItem.ATTR_NONE, photoEncoded,
                         0, photo.length );
             }
         }
    
         public byte[] getPhoto() throws IOException
         {
             if( _contact.countValues( Contact.PHOTO ) > 0 ) {
                 byte[] photoEncoded = _contact.getBinary( Contact.PHOTO, 0 );
                 return Base64InputStream.decode( photoEncoded, 0,
                         photoEncoded.length );
             } else {
                 return null;
             }
         }
    
         private static byte[] getSamplePhoto()
         {
             // return the raw bytes of the photo to use
         }
    
         public static void main( String[] args ) throws Throwable
         {
             PhotoExample example = new PhotoExample();
             example.setPhoto();
             example.getPhoto();
         }
    
     }
    

    .

  • had a .htm file that would format and display - now all I get is the source.

    created the file containing < html > < head > < style type = "text/css" >... < / style > < / head > < body > < table border = all >... < / table > < / body > < html - > had file:///filename in the most visited list. up until today could click on entry in the list and see to the table format. now, when I try, I see is the source. What has changed from one day to the next?

    The file has a .html file extension?

    If this isn't the case, then Firefox can be failed text/plain and not to use text/html.

  • Image: poster of local disk, download server and display the server file system

    Hello

    I use jdev 11.1.2.4.0...

    The requirement is that users want to upload images to their local drive for the drive on the server and they would like display of server disk images later.

    We do not want to save the images in the database. I'm not sure what should be the solution; However, I intend to...

    1 create a table to keep information from images - image_id, image_location (server drive), image_filename

    2. create a page where users can enter image information and specific file on a local disk name (I think I'll use inputFile component) and provide the Preview button to display an image on the screen before saving. To record data is to save the information in the database and copy an image file on the disk on server (the location for image files is predefined.)

    3. create another page where users can browse the database information and display an image for a selected record getting from the server.

    I need suggestions on...

    1. how to display an image on the page of the local drive?

    2. how to copy a file on a local disk to a server?

    3. how to display an image on the page of the drive on the server?

    Thank you.

    NAT

    See:

    http://tompeez.WordPress.com/2011/11/26/jdev11-1-2-1-0-handling-imagesfiles-in-ADF-part-1/

    http://tompeez.WordPress.com/2011/11/26/jdev11-1-2-1-0-handling-imagesfiles-in-ADF-part-2/

    http://tompeez.WordPress.com/2011/12/16/jdev11-1-2-1-0-handling-imagesfiles-in-ADF-part-3/

    When Timo records the images in the database, you save it in the file system (examples on how to do this Java are available much if you just Google for it). Similar to Timo you then use the tag image to display pictures. The difference is that you can directly add the URL of the database table.

    The advantage of using a database to host images, it's that you're not although dependent on files server structures

    Frank

  • How to display the image of wamp if data type I use is blob?

    Please help me with the problem of wamp if image display is of blob data type. Thank you

    Do not store images in the database. Store the names of image files in the database and place the images in a folder.

  • How to load and display Image

    Hello everyone.

    I type with very green fingers, so please excuse the question. Lessons learned from the examples, I tried to load and display an image in ActionScript. This is the original example that I work on:

    ...

    ...

    var bmd2:BitmapData = bmd.clone ();

    var infoBM:Bitmap = new Bitmap (bmd2);

    var back: MovieClip = new MovieClip();

    Back.Name = 'back ';

    back.rotationX = - 90;

    var bSurface:MovieClip = new MovieClip();

    bSurface.y = int (...

    bSurface.z = int (...

    bSurface.addChild (infoBM);

    var overlay: Sprite = new Sprite();

    overlay.graphics.beginFill (...);

    overlay.graphics.drawRect (0, 0, bSurface.width, bSurface.height);

    overlay.graphics.endFill ();

    bSurface.addChild (overlay);

    back.addChild (bSurface);

    var tf:TextField = new TextField();

    TF...

    TF...

    TF...

    bSurface.addChild (tf);

    ...

    ...

    I'm trying to place an image on the bSurface instead of the block of text, as described above. So far, I came with:

    var iSprite:Sprite = new Sprite();

    var iMatrix:Matrix new matrix());

    var bmData:BitmapData;

    bmData = new BitmapData (surface.width, surface.height, true, 123);

    var loader: Loader = new Loader();

    loader.contentLoaderInfo.addEventListener (Event.COMPLETE, onComplete);

    Loader.Load (new URLRequest("c:\pixlr.png"));)

    function onComplete (event: Event): void

    {

    bmData = Bitmap (content LoaderInfo (event.target)) .bitmapData;

    }

    iMatrix.tx = 0;

    iMatrix.ty = 0;

    iSprite.graphics.beginBitmapFill (bmData, iMatrix, false, true);

    iSprite.graphics.drawRect (0, 0, surface.width, surface.height);

    iSprite.graphics.endFill ();

    surface.addChild (iSprite);

    ... and:

    var bmData:BitmapData;

    bmData = new BitmapData (surface.width, surface.height, true, 123);

    var loader: Loader = new Loader();

    var location: URLRequest = new URLRequest ("c:\pixlr.png");

    Loader.Load (rental);

    bmData = Bitmap (loader.content) .bitmapData;

    surface.addChild (bmData);

    but without success. I've been fails miserably for days now and would appreciate help.

    Thanking you in advance,

    Sofia.

    what you trying to do?

    If you just try to load an image (pixlr.png), use a relative path and something like:

    var loader: Loader = new Loader();

    Loader.Load (new URLRequest ("pixlr.png"));  put the png in the same directory with your fla and published files.  You can move after getting this work simpler example

    addChild (loader);

  • Reinstall Photoshop CS5.5 - on opening a file image, the program will not display the image.

    Just reinstall Photoshop CS5.5 of CD on Mac. On the opening of an image file, the program will not display the image. Thumbnails of the image appear in the layers window, but not the main window - ideas?

    Join the Discussion of Photoshop discussion

  • display the image in full screen

    Hi all, I am a newbie for labview. I want to ask you the image display in labview. Now I can display an image in my front panel. I opened the path to the file and display it. First thing I want to do is in other words it is possible to display full-screen monitor not on the façade and the second thing is that how to display images in the folder and show about 2 seconds delay between the two? Pls kindly help me.

    Thank you for the million.

    Hello

    -I don't know if the full display of the image may be possible or not, any reason why you ask this requirement?

    -L' another question on playback of the files in a folder and display for 2 sec can be made as shown in picture.

    -J' joined vi in lv 12 if necessary.

    -Next time, please post your vision research related machine vision Board.

    -

  • Use Loader() to display the image in the Simulator?

    Hi all

    This is a very specific question: it seems that the Flex Hero Loader() class does not work when loading an image file in the Simulator.

    When to use flash.display.Loader to load and display an image file,

    It works fine when run on emulator Burrito, but nothing appears when running PlayBook Simulator (the image file is accessible on the Simulator: I can see his name and size)

    Anyone know if something is wrong with the Simulator and Loader()?

    Thank you.

    Same problem with the Image of QNX,

    the problem is on the URL, which should include "file://".

    as described in your solution here:

    http://supportforums.BlackBerry.com/T5/Tablet-OS-SDK-for-Adobe-Air/view-image-from-applicationStorag...

    Thank you.

Maybe you are looking for