[Dojo-interest] problem using file uploader:dojox.embed.Flash can't be run directly from a file

Vishwajeet Borade vishwajeet_borade at fulcrumww.com
Tue Aug 2 13:06:47 EDT 2011

Thanks Andrew,

                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
resources anyways.


(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
Plugin' mode.
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.
Line: 14
Char: 21079
Code: 0
 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.
Dojotoolkit: http://dojotoolkit.org
Reference Guide: http://dojotoolkit.org/reference-guide
API Documentation: http://dojotoolkit.org/api
Tutorials: http://dojotoolkit.org/documentation

Dojo-interest at mail.dojotoolkit.org


Andrew Muraco

Software Engineer - Java Developer

SofTrek Corporation
30 Bryant Woods North  Amherst, NY 14228
716.691.2800 x250
800.442.9211  Fax: 716.691.2828
amuraco at softrek.com  www.softrek.com


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.dojotoolkit.org/pipermail/dojo-interest/attachments/20110802/baad69af/attachment.htm 

More information about the Dojo-interest mailing list