Flash actionscript loads jpg files, no png or gif
Hi, I'm using this script to load png files, but it does not
load them, it loads jpgs. It is being pulled from an xml file. I
have also tried gifs and that does not work. I need to put images
that have transparency. I can not find any refrence to jpg in the
code or anything like that. Any ideas would be helpful.
code:
Thanks,
Josh
Hi, I'm using this script to load png files, but it does not
load them, it loads jpgs. It is being pulled from an xml file. I
have also tried gifs and that does not work. I need to put images
that have transparency. I can not find any refrence to jpg in the
code or anything like that. Any ideas would be helpful.
code:
Thanks,
Josh
Similar Messages
-
Cannot Load JPG Files From Canon Powershot S2 IS
Hi,
I'm having a problem loading JPG files from my Canon Powershot S2 IS. When I plug the camera into the USB port, I get the Canon Camera/DV Twain Driver with a list of images to import. They are all JPEG images, which is my camera's native format. (I don't think RAW is available on this model.) But when I select an image by double-clicking it, it is imported into Photoshop Album (Starter Edition 3.0), but has somehow been converted to TIFF.
The problem I have with this is that the TIFF format uses up about 7 time more disk space than the original JPG and I can't afford a new hard drive right now. I simply don't have enough disk space available to import all my images. (I plan to back them up on CD after importing.)
I see that Edit -> Preferences -> Scanner has an option to save files as JPEG, but Edit -> Preferences -> Camera has no such option.
Please help! How do I get the images to stay as JPEG?
Thanks!
Debbie HuntAnswered your other post
Colin Walls, "Help! PSA SE 3.0 converts my images to TIFF!" #1, 9 Sep 2005 2:28 pm -
Scenario: we have a button to view special events on our
website. these events change on a regular basis.
Issue: I want our adminstrative assistants (no flash
knowledge) to be able to upload a jpg (which has all the info for
the event on it) to the site and have flash take it and update the
"special events page".
Work so far: I have this working using the following code:
specialEmpty_mc.createEmptyMovieClip("specialPicture_mc",
3);
specialEmpty_mc.specialPicture_mc._x=66;
specialEmpty_mc.specialPicture_mc._y=163;
specialEmpty_mc.specialPicture_mc.loadMovie("special-event/special.jpg");
Now I want to get fancy. I need to have "TWO" jpg files
alternate back and forth in the loop. Preferrably crossfading using
alpha in motion tweens.
For the life of me, I can't get my mind around how to do
this. Help?
tom herefordWow this is fantastic. This is a bit above my comprehension
though. can you explain the setInterval line you have here? I
looked at the actionscript dictionary and got this:
setInterval( object , methodName , interval )
How does this work with
fadeI=setInterval(fadeF,50,num);
I guess I need a little more comment to understand this
better. -
Hi Everyone,
I have a flash program which reads some data in from a text
file and stores them in a list box. The problem im having is that
on one of my computers it works fine, however on the second
computer, there is no log entry in the
windows\system32\logfiles\w3svc1 file which indicates that the text
file has been opened.
So from this i assume that there is something wrong with
flash and IIS. Is there someway to turn off the IIS in flash so it
wont load a "
http://localhost/test.txt"
file?
I think I may have accidentally switched off an option but i
have no idea where this would have been. Any help would be great.
Thankshi all
at last i found the way to load text file in to the textArea
it's like
<mx:Script>
<![CDATA[
private function loadText():void {
var l:URLLoader = new URLLoader(new URLRequest('2.txt'))
l.addEventListener(Event.COMPLETE, finishLoading);
public function finishLoading(evt:Event):void {
var myData:String =new String(evt.target.data)
txtBox.text=myData;
]]>
</mx:Script>
this should works because it's work with me
enjoy the code
Sanji -
Load jpg Files in to the Report
Hello,
I would like to load a *jpg file in to the Diadem Report. I can load the pictures by going to "Diadem Report->Graphics-> load Graphics". But I have to do it by the VSB Script automatically. Unfortunately I couldnt finde any VBS-Code how to do it.
Doese anyone has any idea how to do it?
ThanksHello FHM!
If you use DIAdem 10 or better there is another aproach: Use an expression like '@T1@' as filename in the report and just set the variable to your image filename und call 'PicUpdate'. The advanced user can use an expression like '@@MyCmdExtFunc@@' as filename to implement a dynamic call to an user command extension script function on every 'PicUpdate'.
Matthias
Matthias Alleweldt
Project Engineer / Projektingenieur
Twigeater? -
I can not load jpg. files or pdf into Id.
I have already dealt with my schools IT and they were unable to assist. After not being able to load these files into Id cs6, I went to CC and still no luck.
Update to previous post... when attempting to push file into Adobe Id I get this response, (Cannot open file "_____" Adobe Id may not support the file format, a plug-in that supports the file format may be missing, or the file may be open in another application.) I have searched for updates several times, and CC and CS6 both are up to date. I have tried opening numerous files that are both jpg. and psd. none of them even ones that previously were opened in Id, and no luck.
-
FAQ: SWF's and loading external files in Flash Catalyst
How do I make the images in my Flash Catalyst project external to the published SWF?
You can choose whether images are embedded in your Flash Catalyst SWF, or loaded dynamically; this can help to keep your SWF's small. Simply right-click an image and chose "Externalize Image".
Answered by: Adam Cath.
See entire discussion.
How do I make the SWF I imported to Flash Catalyst load external files?
When importing a SWF, Flash Catalyst only pulls the SWF asset into your project. Many SWF's, such as slideshows and media players, rely on external data files, such as configuration files or media assets. If you would like to use such a SWF in Catalyst, then you will have to place these external resources into your Catalyst project as well as importing the SWF.
Let's assume you have a SWF source folder that contains your SWF file and all of the external files it needs. You can open the SWF file from this folder and it works fine. But, if you import the SWF into Catalyst, the Catalyst project doesn't display it correctly because it can't load the external files. Here's what you do:
1. Open your swf source folder, and copy all of the files/folders there except the SWF you imported.
2. In Catalyst, Run/Preview your project (Ctl/Cmd-Enter)
2. Note the file path to Main.html in your browser
3. In your OS, open the folder that contains /bin-debug/Main.html from above
4. Open the "src" folder
5. Paste all of the files from step 1 into the src folder.
6. Catalyst won't pick up that your project changed, so tweak it a bit (add a Rectangle), and save it.
7. Run your project. If it doesn't work, try closing and reopening your project and running again.
For an example, check out: Using an XML-driven SWF in Catalyst to create a slideshow.
See entire discussion.
Answered by: Bear TravisYou can make you swf a custom component with 2 states.
The first state will be empty and rename it "OFF" the second state will have your swf file and name it ON.
Then go back to your artboard/project, add your 2 buttons ON & OFF.
For the ON button add interaction "play transition to custom component ON"
For the OFF button add interaction "play transition to custom component OFF"
Here is an example swf_control -
Unable to load php file into native window..
Hi Guys,
Im using flash cs3 as my development environment. what i was trying to do is creating a small login application using Air. I must say im still a newbie to flash air. as far as my login system concern i have managed following tasks,
1. send username ans password using post and validate through php
2. get the result back to flash application and open up a new native air window if the login is success.
3. close the login window.
now what i want to do is load my PHP application inside that newly open native window. How can i do it. I tried using Loader() method but it only worked for images not for php or html files.
heres how I tried to use the loader method,
var url:String = "http://localhost/Flash/login/welcome.php";
var fileLoader:Loader = new Loader();
fileLoader.load(new URLRequest(url));
win.stage.addChild(fileLoader);
This failed.
Does anyone know how to load a PHP file into a Native window? Your help highly appreciate it.
Just in case for the people who wants to know who I did the above mentioned tasks heres the code,
Posting data to PHP server
function sendLoginData() {
if(txtUserName.text=='')
txtBox.text = 'Username is empty';
else if(txtPassword.text=='')
txtBox.text = 'Password is empty';
else
var variables:URLVariables = new URLVariables();
variables.UserName = txtUserName.text;
variables.Password = txtPassword.text;
var request:URLRequest = new URLRequest("http://localhost/Flash/login/login.php");
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
request.data = variables;
request.method = URLRequestMethod.POST;
loader.addEventListener(Event.COMPLETE, handleComplete);
loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
loader.load(request);
Handdle the returned data
function handleComplete(event:Event):void
var variables:URLVariables = new URLVariables(event.target.data);
if(variables.errorcode==0)
var url:String = "http://localhost/Flash/login/welcome.php";
try {
//Native window
var options:NativeWindowInitOptions = new NativeWindowInitOptions();
options.systemChrome = NativeWindowSystemChrome.STANDARD;
options.transparent = false;
options.maximizable=false;
var win:NativeWindow = new NativeWindow(options);
win.title = 'welcome page';
//win.width = 900;
//win.height = 900;
/*var fileLoader:Loader = new Loader();
fileLoader.load(new URLRequest(url));
win.stage.addChild(fileLoader);*/
win.maximize();
win.activate();
stage.nativeWindow.close();
} catch (e:Error) {
trace("Error occurred!");
else
txtBox.text = 'Invalid logins';
function onIOError(event:IOErrorEvent):void
trace("Error loading URL.");
PHP code
<?php
$username = addslashes($_POST['UserName']);
$password = addslashes($_POST['Password']);
//do your database checking here. this is an example
if($username=='niroshan' && $password=='123456')
echo "errorcode=0";
else
echo "errorcode=1";
?>
Call the function when pressing the submit
cmdButton.addEventListener(MouseEvent.CLICK,readySendLoginData);
function readySendLoginData(evt:MouseEvent){
sendLoginData();
Thanks,
best regards,
NiroshanThats right, HTMLLoader should solve the issue as Loader used for JPEG, PNG OR GIF files loading as per my knowledge
-
.jpg files created on Iphone 4S are not recognized as .jpg files when uplaoding to American Heart Association fund raising webpage? .jpg's from Canon camera uploaded without any problems? The website automatically reduces the file size to <100kb.
I haven't contacted AHA about this issue. The .jpg files created on Canon SLR uploaded correctly, but the photo from iPhone which was emailed to my PC using MS IE. The .jpg was browsed to from my desktop and is submitted. It shows up in draft form then when uploading it fails saying it is not a .jpg file or .png file? I have had other issues in the past emailing iPhone pictures. They were not editable after being sent to a PC. I guess we can retake photos with a non-Apple camera.
-
Loading, cropping and saving jpg files in Flex
I'm attempting to apply the code for selecting, cropping and saving image data (.jpg, .png) as shown on the web site:
http://www.adobe.com/devnet/flash/quickstart/filereference_class_as3.html#articlecontentAd obe_numberedheader_1
The sample application is contained within a class called Crop contained in the action script file Crop.as which begins as follows:
package
import com.adobe.images.JPGEncoder;
import com.adobe.images.PNGEncoder;
import flash.display.BitmapData;
import flash.display.DisplayObject;
import flash.display.DisplayObjectContainer;
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.events.MouseEvent;
import flash.geom.Matrix;
import flash.geom.Rectangle;
import flash.net.FileFilter;
import flash.net.FileReference;
import flash.utils.ByteArray;
public class Crop extends Sprite
My application attempts to make use of the Crop class by including the Crop.as file:
<mx:Script source="Crop.as"/>
in the Flex Component which needs it, and then calling the Crop constructor to perform the methods of the class
var localImage:Crop = new Crop();
localImage.Crop();
My application does not compile. The package statement (or the curly bracket on the following line) is flagged with the error "Packages may not be nested".
I have no idea why this should be as I cannot see any nested definitions anywhere in my application. The component includes the Crop.as file which contains the package and class definition.
Can anyone give my some guidance as to why this error is occurring?
Any help would be greatly appreciated.Hi Scott,
#1
that error is because "fx:Script" (or mx:Script) are intended to include part of Actionscript code - but not class defitions or blocks.
So if you are trying to include e.g. such class:
package
import flash.display.Sprite;
public class Crop extends Sprite
public function Crop()
super();
public function processImage():void
trace("processImage()");
compiler will immediately complain as you are trying to incorporate nested class within your application code.
#2
here is correct way (I think) to incorporate some class via mxml tags (here using fx:Script):
Using class sample above:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:utils="*"
applicationComplete="completeHandler(event)">
<!-- util Crop will be initialized here as instance "cropUtil" -->
<fx:Declarations>
<utils:Crop id="cropUtil"/>
</fx:Declarations>
<!-- script where "cropUtil" will be used -->
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function completeHandler(event:FlexEvent):void
cropUtil.processImage();
]]>
</fx:Script>
</s:Application>
But note that you could simply create instance of your class by direct import in fx:Script:
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
private var cropUtil:Crop = null;
protected function completeHandler(event:FlexEvent):void
cropUtil = new Crop();
cropUtil.processImage();
]]>
</fx:Script>
hth,
kind regards,
Peter Blazejewicz -
Sending variable value from php to flash to load an xml file
I would like to load an XML file from the location locally or on the server being unaware of the name of the file. I am using PHP for sending the filename to Flash.
The below is the PHP code:
<?php
filesInDir('C:\Documents and Settings\457305\My Documents\shrikant\Flash Tutorials\webassist');
function filesInDir($tdir)
$dirs = scandir($tdir);
foreach($dirs as $file)
if (($file == '.')||($file == '..'))
elseif (is_dir($tdir.'/'.$file))
filesInDir($tdir.'/'.$file);
else
echo "fileName=$file";
?>
And below is the loading Actionscript code:
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.net.URLVariables;
stop();
// Define the PHP file to be loaded
var phpFile:String = "http://localhost/webassist/test.php";
var cons_xml:XML;
var xmlLoader:URLLoader = new URLLoader();
// Specify dataFormat property of the URLLoader to be "VARIABLES"
// This ensures variables loaded into Flash with same variable names
xmlLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
xmlLoader.load(new URLRequest(phpFile));
xmlLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(evt:Event):void
trace(evt.target.data.fileName);
//cons_xml = new XML(evt.target.data.fileName);
//gotoAndPlay(2);
When I trace the evt.target.data it displays "fileName=mainOpenEndedXML%2Exml" and when I trace evt.target.data.fileName the fileName is properly displayed as "mainOpenEndedXML.xml".
But in the next two lines where the loading occurs it does not load the file i.e the swf file from xml doesn't play.
I have been searching the Internet for answers but not able to find any solutions.
The loading works properly if i directly insert the xml file in the code and the swf's in the XML file play propertly. The below is the code for the same:
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.net.URLVariables;
stop();
var cons_xml:XML;
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.load(new URLRequest("mainOpenEndedXML.xml"));
xmlLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(evt:Event):void
cons_xml = new XML(evt.target.data);
gotoAndPlay(2);
Any help on this would be greatly appreciatedYes. you already said that, but I guess you don't understand what I said. You are loading the PHP fle to get the filename, but nowhere are you taking that filename and loading the file that was named.
You need to do two loading operations. The first one to get the filename, and the second to load the file with that name. Maybe if you name the PHP file loader phpLoader instead of xmlLoader it will start to make more sense to you. Something like the following...
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.net.URLVariables;
stop();
// Define the PHP file to be loaded
var phpFile:String = "http://localhost/webassist/test.php";
var phpLoader:URLLoader = new URLLoader();
// Specify dataFormat property of the URLLoader to be "VARIABLES"
// This ensures variables loaded into Flash with same variable names
phpLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
phpLoader.load(new URLRequest(phpFile));
phpLoader.addEventListener(Event.COMPLETE, processPHP);
function processPHP(evt:Event):void
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.load(new URLRequest(String(evt.target.data.fileName)));
xmlLoader.addEventListener(Event.COMPLETE, processXML);
var cons_xml:XML;
function processXML(evt:Event):void
cons_xml = new XML(evt.target.data);
gotoAndPlay(2); -
Loading text file with flash lite 3.0 problem
Hello,
I recently ran into a problem with loading a plain text file with Flash Lite 3.0.
I know there is a way to load name/value pairs using LoadVars class or XML file using XML class. Both methods work great, but these classes parse the data loaded and I need to load just a plain text - no pairs or xml structure. (its because Im loading specific file format, so I can't make any changes to it)
There is a simple way how to achieve this in Flash using Actionscript 2 by extending the LoadVars class and overriding the onData() method. I used it plenty of times and it works fine.
There is an example of implementation:
// the PlainData.as file
class PlainData extends LoadVars {
function onData(str) {
trace(str)
this.onLoad(true);
// now in the main file
var my_data:PlainData = new PlainData();
my_data.load("my3dmodel.obj");
This code traces unchanged content of my3dmodel.obj file.
The problem comes when I try to run this code using Flash Lite 3.0. The code stops working just by changing player version in publish settings to Flash Lite 3.0. It doesnt display any error, but also doesnt trace any content.
Is there a reason why you cant override onData method in LoadVars class in lite version of flash or am I doing something wrong?
(also overriding onLoad() method works fine in Flash Lite)
OndrejThanks Man
But i m very unhappy !!! :-(
1M data to transfer my mp3 files is very small !!! hehehe
Thanks a lot
See ya
Carlos Eduardo Burko - Curitiba - Brazil - Macromedia
Certified Professional
"biskero" <[email protected]> escreveu na
mensagem
news:e98nrb$a6e$[email protected]..
> Ciao Carlos,
>
> yes you can load mp3. The only issue is that the FL2
will need to load the
> entire mp3 in memory which mean you are limited to the
avalable memory and
> also
> there is a limitation of 1M data transfer.
> Try to create a sample application to test it. You need
to use the
> loadSound
> API.
>
> Alessandro
> -
How do I script SWF files instead of JPG files in XML loader?
I have a SWF loader (greensock.com platform) and a thumbnail image scroll underneath it made of small image buttons. Each image button has a link which loads a new SWF file into the SWF loader above. Here is the code for each button which loads the bigger SWF file into the loader above:
Button3.addEventListener(MouseEvent.CLICK, Button3_PlayPopUp);
function Button3_PlayPopUp(event:MouseEvent): void {
//setting the sourceVar
sourceVar="3.swf";
//making the SWFLoader load
//as setting the soureVar after the SWFLoader is created won't do anything unlesss
//I also re-create the SWFLoader with the new sourceVar when the button is clicked
loader_howToLoader2.url = sourceVar;
loader_howToLoader2.load(true);
Then I decided to load all button via XML loader. I followed the tutorial on XML loaders which deals with loading jpg images and assigning URL links to them in the following manner first in XML file:
<image src="appThmb_imgs/appThmb_imgs117x175/A-illuminatorUpLit_117x175.jpg" title="UpDownGlowingVase" url="http://www.888acolyte.com"/>
and then in AS3 like this:
var xmlLoader:URLLoader = new URLLoader();
thisOne.link = imageList[item].attribute("url");
function clickScrollerItem(e:MouseEvent):void {
//trace("clicked item " + e.currentTarget.itemNum + " - visit url: " + e.currentTarget.link);
var urlRequest:URLRequest = new URLRequest(e.currentTarget.link);
try {
navigateToURL(urlRequest);
catch (e:Error) {
// handle error here
trace(e);
My question is: How do I apply the code to each individual small thumbnail button to load a bigger image into the SWF loader above? Do I have to add something to XML file or this way it will never work with jpg images? Can url in XML file set the source var (//setting the sourceVar), since they are all individual and then somehow apply the making SWL loader to load part (//making the SWFLoader load) as a standard somewhere in the AS3 code?O.K. Here is my COMPLETE function.
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
function LoadXML(e:Event):void {
trace("xml load complete");
xmlData = new XML(e.target.data);
//trace(xmlData.image); //we'll see each image xml element listed in the output panel with this xmlList
buildScroller(xmlData.image); //rather than trace the xmlList, we send it to our buildScroller function
//build scroller from xml
function buildScroller(imageList:XMLList):void{
trace("build Scroller");
//var scroller_x:int=0;
for (var item:uint = 0; item<imageList.length();item++) {
var thisOne:MovieClip = new MovieClip();
//thisOne.img_width=imageList[item].attribute("width");
//outline
var blackBox:Sprite = new Sprite();
blackBox.graphics.beginFill(0xFFFFFF);
blackBox.graphics.drawRect(-1, -1, 86, 128);//-1,-1 places rectangle 1px left and up.86, 128 draws rectangle 1px wider on all sides of placed image dimenstions of 84x126
thisOne.addChild(blackBox);
//scroller_x += thisOne.img_width + 20;
//var currentX = currentImageWidth+spaceBetween;//modified line to adjust variable thumb widths
thisOne.x = (84 + padding) *item;//84 is the width of the loaded images and 15 (which was before paddign var) is the padding
//thisOne.x = scroller_x;//modified line to adjust variable thumb widths
thisOne.itemNum = item;
thisOne.title = imageList[item].attribute("title");
thisOne.link = imageList[item].attribute("url");
thisOne.src = imageList[item].attribute("src");
thisOne.alpha = 0;//makes all thumb images at alpha=0 before they are fully loaded
//trace(thisOne.itemNum, thisOne.title, thisOne.link, thisOne.src);
//Loading and Adding the Images
//image container
var thisThumb:MovieClip = new MovieClip();
//add image
var ldr:Loader = new Loader();
//var url:String = imageList[item].attribute("src");
var urlReq:URLRequest = new URLRequest(thisOne.src);
trace("loading thumbnail "+item+" into Scroller: " + thisOne.src);//url
ldr.load(urlReq);
//assign event listeners for Loader
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);//tells us when the loading is complete
ldr.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);//tells us if there are any typo errors when the loading is complete
thisThumb.addChild(ldr);
thisOne.addChild(thisThumb);
//create listeners for this thumb
thisOne.buttonMode = true;//makes boxes act as buttons
thisOne.addEventListener(MouseEvent.CLICK, clickScrollerItem);//makes boxes act as buttons
thisOne.addEventListener(MouseEvent.MOUSE_OVER, overScrollerItem);//traces the title when the mouse is over the bounding box in the Output Panel
thisOne.addEventListener(MouseEvent.MOUSE_OUT, outScrollerItem);//traces the title when the mouse is out the bounding box in the Output Panel
//add item
scroller.addChild(thisOne);
But I am not sure if I expressed myself clearly. All what you have indicated happens. Images are being loaded and url strings are working. I can not figure out how to tweek the code so instead of url specified in xml file I can load swf image into the SWF loader on the same screen? -
Error displaying a jpg file loaded into a table with blob field
This may not be the correct forum for this question, but if it isn't could someone direct me to the correct one.
I have created a table with a blob field in which I have loaded a jpg image. This appeared to work correctly, but when I try to display the image in internet explorer it comes back and tells me that it doesn't recognize the file type. Enclosed is the table create, load, and display pl/sql code. Can anyone tell me what I am doing wrong. Thanks. For the mime/header I used owa_util.mime_header('images/jpg') because my image is a jpg file.
The database is 10g
-- Create table
create table PHOTOS
IMAGEID NUMBER(10),
IMAGE BLOB,
IMAGE_NAME VARCHAR2(50)
load image
CREATE OR REPLACE PROCEDURE load_file ( p_id number, p_photo_name in varchar2) IS
src_file BFILE;
dst_file BLOB;
lgh_file BINARY_INTEGER;
BEGIN
src_file := bfilename('SNAPUNCH', p_photo_name);
-- insert a NULL record to lock
INSERT INTO photos (imageid, image_name, image)
VALUES (p_id , p_photo_name, EMPTY_BLOB())
RETURNING image INTO dst_file;
-- lock record
SELECT image
INTO dst_file
FROM photos
WHERE imageid = p_id AND image_name = p_photo_name
FOR UPDATE;
-- open the file
dbms_lob.fileopen(src_file, dbms_lob.file_readonly);
-- determine length
lgh_file := dbms_lob.getlength(src_file);
-- read the file
dbms_lob.loadfromfile(dst_file, src_file, lgh_file);
-- update the blob field
UPDATE photos
SET image = dst_file
WHERE imageid = p_id
AND image_name = p_photo_name;
-- close file
dbms_lob.fileclose(src_file);
END load_file;
display image
PROCEDURE display_image(p_id NUMBER) IS
Photo BLOB;
v_amt NUMBER DEFAULT 4096;
v_off NUMBER DEFAULT 1;
v_raw RAW(4096);
BEGIN
-- Get the blob image
SELECT image
INTO Photo
FROM PHOTOS
WHERE IMAGEID = p_id;
owa_util.mime_header('images/jpg');
BEGIN
LOOP
-- Read the BLOB
dbms_lob.READ(Photo, v_amt, v_off, v_raw);
-- Display image
htp.prn(utl_raw.cast_to_varchar2(v_raw));
v_off := v_off + v_amt;
v_amt := 4096;
END LOOP;
dbms_lob.CLOSE(Photo);
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
END;
END;
The url I enter is: http://webdev:7777/tisinfo/tis.tiss0011.Display_Image?p_id=1Just a little more information. When I enter owa_util.mime_header('image/jpeg') I can't display the file. It just shows up with a red x for the file.
When I enter owa_util.mime_header('image/jpg') it displays the file, but in the format
¿¿¿¿JFIF¿¿-Intel(R) JPEG Library, version [2.0.16.48]¿¿C
This is the way I would expect it to look if I opened it with Notepad, or an application that doesn't recognize jpg files. Can anyone tell me what I am doing wrong?? Thanks. -
How do I save a word pdf file to png file for up load onto FB
how do I save a word pdf file to png file for up load onto FB
What is a Word PDF file? There are Word files and there are PDF files. What does your question have to do with Boot Camp, the subject of this discussion group?
Maybe you are looking for
-
Some purchased items won't transfer from iPod to new computer
I purchased a new iMac from the Apple Store online to replace an old iMac G4. I can't get anything to migrate using Migration Assistant. I can't get the old G4 to start as a target drive. I've tried using an ethernet cable in addition to firewire. I
-
Windows Server 2012 not booting as a Hyper V guest
Hi all, As always the best laid plans go to crap and so I need help from the best in the business, aka - all of you. I am installing Windows 2012 Server Standard as a VM in Hyper V. I initially created it as a Vm in Server 2008 however for some reaso
-
Currupted Workflow Manager Configuration, RE-Installation Guidence?
Dear All, We have few workflows which are currently running in our SP 2013 server farm. The workflows stopped working for sometime, when we examined the errors, we could see that we are no longer able to open the workflow manager and Service Bus conf
-
I want to teach adobe illustrator to my students. If I buy CC-illustrator, Can we work in the same time with each devices with my ID ?
-
Merging multiple Excel files into one Numbers spreadsheet
I am a teacher and have about 40 different Excel files. Each file has one worksheet with the name of my student and his/her grade in the 2nd column. I'd like to merge all these files into just one Numbers file. I can obviously copy/paste over and ove