[Dojo-interest] problem using file uploader:dojox.embed.Flash can't be run directly from a file
vishwajeet_borade at fulcrumww.com
Tue Aug 2 13:06:47 EDT 2011
So, basically the error means the HTML page in question must
be served by a web server
Rather than opening it from the C , or for that matter any,
I was just testing the upload functionality provided by DOJO
and that's why I was opening
The HTML page by simply double clicking it.
But even here I was using the Java servlet in Combination with Jakarta
commons file upload
Utility to process the uploaded files from browser. It's just that I was
getting that error when
Run in 'Flash Mode' otherwise in 'HTML File' mode everything was working
I will test the code by having web server service the file upload HTML page
and see if that
Works. Because eventually that's the way it's going to happen.
From: dojo-interest-bounces at mail.dojotoolkit.org
[mailto:dojo-interest-bounces at mail.dojotoolkit.org] On Behalf Of Andrew
Sent: 02 August 2011 21:15
To: dojo-interest at mail.dojotoolkit.org
Subject: Re: [Dojo-interest] problem using file uploader:dojox.embed.Flash
can't be run directly from a file
It's a browser security thing, you shouldn't try and get around it either.
To fix it, put all the html/js/swf onto a proper webserver (port 80 or 8080)
rather then just opening the HTML from your C:\
Anytime you open stuff from the C:\ it's restricted from fetching most other
(note: you can install a lightweight http server, you'll need a server side
language to process the actual uploads too)
On Tue, Aug 2, 2011 at 11:39 AM, vishwajeet borade
<vishwajeet_borade at fulcrumww.com> wrote:
I am trying to run the dojo file uploader demo example on my local
machine(Windows 7) with IE8.
I have copied the code as it is and then just changed all the paths
pointing to dojo.js, src.js etc to
refer to correct location on my machine.
I am getting following error when I try to run this example in 'Flash
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64;
Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR
3.0.30729; Media Center PC 6.0; InfoPath.2)
Timestamp: Tue, 2 Aug 2011 15:31:30 UTC
Message: dojox.embed.Flash can't be run directly from a file. To instatiate
the required SWF correctly it must be run from a server, like localHost.
Shockwave flash object is already installed on my machine.
I have observed that this error is being thrown from Flash.js file
Following check is being performed there:
location.href.toLowerCase().indexOf("file://") > -1.
In my case ' location.href' returns absolute path of the HTML file and
thus check returns true resulting in that exception being thrown. But I
can't make sense of what's going on and what does it means.
Any help would be really appreciated.
View this message in context:
Sent from the Dojo Toolkit mailing list archive at Nabble.com.
Reference Guide: http://dojotoolkit.org/reference-guide
API Documentation: http://dojotoolkit.org/api
Dojo-interest at mail.dojotoolkit.org
Software Engineer - Java Developer
30 Bryant Woods North Amherst, NY 14228
800.442.9211 Fax: 716.691.2828
amuraco at softrek.com www.softrek.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Dojo-interest