Flash :: SWFUpload Prematurely Closing Connection On Upload (nginx 499)
Jan 22, 2010
I'm using swfupload to upload files to nginx. It works fine for me & 99% of our users.For a couple of users, however, it fails somehow during upload. It opens a connection, but seems to close it before it's complete - nginx reports a 499 status in its access log, which is NGX_ HTTP_ CLIENT_CLOSED_REQUEST.I managed to get hold of one of those users to get some more information. They're running Flash 10.0.42, on XP with Firefox 3.5.7.Has anyone seen anything like this? Any suggestions on fixing it / how I might investigate further?
My WEBrick log reads: WARN Could not determine content-length of response body. Set content length of the response or set response#chunked = true I did some searching and found that that error could be because:
File size permitted by the server is less than the upload size.Lack of free space on the server (Checked.
PS: I have tried thin too. No help there either. Or maybe I missed some option in the 'thin config' option.[URL]..
I've developed a system that uses SWFUpload to easily allow the user to upload multiple files with a progress bar showing them the upload progress. It all works fine in my development environment, but is failing for some users in the wild with the Flash movie not loading. I can see the Flash movie is there, if I right click it a window appears saying Movie not loaded... (Then on the next line) About Adobe Flash Player 10...So far I've not been able to determine what was causing the failure.Are there any other alternatives to SWFUpload that will allow for:
I'm using SWFUpload to upload images without reloading the page (with a fancy progressbar too), this works fine when I'm on localhost (Wamp server), but it goes nuts when I try to do so on my real linux server (which is the only possible flag as far as I could see), it's running Apache2 and PHP5. As I said the front-end is fine (apart maybe from the fact it's flash).The back-end code is as follows:
The only error that I get is from $_FILES['Filedata']['error'] = 3, 'Only part of the file was uploaded'. The destination directory does have 777 permission and you can see I made the required checks. It simply will not work, I have no idea why. Also, the files I tried uploading had no spaces in the filename, so that shouldn't fit under the issue 206 with SWFUpload.As far as I can tell it can be either due to the front-end SWFUpload or back-end server configuration.
P.S. no need to mention security, this is only allowed to be used by the server admin with external access anyhow, plus there's the front-end limitation on the files he can select (images). There was no point securing it further.
I'm creating a very, very basic AIR application which mainly just needs to check if a given FMS is up and running. To do that, I'm simply connecting to the FMS and after a successful connection, disconnecting to free up the connection slots. All is repeated at some interval. This is like a monitoring tool.
However, looking into the admin panel (Influxis) I can see that the number of active connections is ever growing, even though I'm calling close() on the NetConnection instance every time.
Also, adding a timer to trace the netConnection.connected value outputs always "true", after the close() function has been called.
I've written a basic FTP client to allow me to upload files through the browser without using the FileReference.upload() func (because it's damn slow). I've got all the socket logic worked out and it works for one upload. When the upload is completed, the FTP data socket is closed by the socket.close() func which triggers a response from the command socket and starts the whole process over again. This logic works perfectly on my Mac in both Safari and FF.
I can upload files and cancel uploads and it all works as I want. When I test it on Windows (IE 8, FF 3.5, Safari 4 on WinXP and Win7) it is busted. I've tracked down the problem to the fact that on Windows, the socket.close() function is not causing the server to close the connection. I don't know if this is because it's not sending a proper command or what... but that's where it's at.
My webserver has a php upload limit at 20MB, so therefore I want to set up a ftp connection so that I can upload much larger files to my ftp. How is it done? I understand I can use socket and filereference, but I can't figure out how to set it up. (It hasn't have to be "ultra safe")
I have uploaded an .swf file to my site but when I embed it into my site page it won't play all the way through, it just freezes about half way. But the same .swf file will play fine in Flash.. I am using a content management system called Teamsite.
This file is not especially large only 377KB, I have tried removing images to reduce the size down to 96KB and it will still freeze. The file is just rotating images and uses no fancy effects just a simple fade.
We're putting together one of those "greeting spokesperson" videos for our website. The video is about 30 seconds long, and on the first load, it always disappears in the middle of a sentence. Refresh the page, and it works fine thereafter. The video plays through a FLV Player inside a SWF. The SWF is 695 frames long and has the following characteristics: 'fade-out' alpha tween starting at Frame 685A Stop action at the very last frameThe following code on the FLV player:
on (complete) { getURL('javascript:removeIt();'); }
I have trouble uploading files with SWFUpload when target servlet is listening on HTTPS. On HTTP it works fine.The issue is only when using FireFox or Opera. On IE it works fine - not tried other browsers.
EDIT:Error message as provided from SWFUpload when in debug mode:
I have a problem. On my site everybody can fill the form and make an order. Also, people must upload a photo and an archive. I'm using a flash uploader for this. Some people always get an IO Error and I can't understand why. On Windows XP and Windows 7 I have no problems. On Vista and error occures sometimes, but not always.
I've tried to use SWFUpload 2.2.0, SWFUpload 2.5.0 and Uploadify 2.1.4. There is no difference. I've Tested in Firefox, Chrome and IE. This error can happen everywhere. With any size of file. There is no IO Error in Apache's log after the error occurs. mod_security is off. There is not http authentication. No SSL. Not file size limit. The problem is not with AntiVirus.
As we can see, the request is not a valid http request (amazing what adobe engineers have done!). I tried to use $request_method inside the nginx configuration file but no success yet,
i'm trying to make SwfUpload working. In some cases, I've a strange behaviour. So I would like to inspect the flows sended and received by the flash component. And I've tryed to use fiddler to do that, but I can't capture data comming from flash or going to flash.
SWFUpload I am using SWFUpload to upload files to a database (Windows XP) over https. Everything works as expected in IE (7 and 8), but using my Firefox 3.3.15 it fails without error message. Using the upload mechanism using http works fine!I found this thread using google. They describe that installing the CAs certificate as trusted issuer would help. Unfortunatly it did not (it was a certificate issued by a CaCert authority).
It works on the machine of my colleague who uses Firefox 3.3.15, but he cannot recall that he did anything special to make it work. I had a look at other machines using Firefox and none of them were able to upload a file to the database.I red that SWFUpload uses flash and that flash might use other certificates than Firefox itself. Does anyone know anything about it?
EDIT: This is the javascript code for the object creation:
// Create the SWFUpload Object var swfupload_object = new SWFUpload({ upload_url: "[% cgi_path %]/mdb_bulk_import.pl", file_post_name: 'upload_file',
i am working on a web application based on media gallery.In this application i am uploading media using SWFUpload either images and videos.When i try to open my application on IOS then uploader not visible there.Where it is working fine on safari installed on windows. one site who is using SWFUpload is [URL] Here SwfUploader working nice on windows but not on IOS machines.
The same code was working fine on lighttpd and apache, recently i switched to nginx and the app started crashing when I run it localy however it runs fine with the same code inside a browser.Here is the source code that makes a request to the server.
public function ApiCall(methodName:String,params:Object=null) { super();
[code]....
The flash player just crashes without any meaningfull error message.I checked on the php side and the $_POST array is empty for some reason.
I'm using SWFUpload on a Rails site to allow for MP3 Uploads direct to Sound Cloud. To avoid having to first upload a large file to my server and push to Sound Cloud, I'm hitting their API directly via SWFUpload, passing necessary OAuth token data.Everything works - EXCEPT - Flash can't handle the HTTP response code that Sound Cloud's API returns (201). This ALWAYS triggers an unhandled IO Error with Flash. Even though SWFUpload allows me to override that in the JS, it breaks any response data (the URI to the uploaded file).
how I could somehow intercept the 201 code so that I can make it a 200 code for flash? I'm at a loss at how I can avoid this IO Error. I've tried try/catch statements around everything and have even recompiled SWFUpload to try new things to no avail.
I am creating flash uploader and want to start 10 uploadings at time.But flash upload only 2 files on domain at time, other references wait for something.In IE with ActiveX Player limitation is about 6 files at time.Is there any ideas how to change this limitation? For uploading I need to use FileReference.upload without creating URLRequest object from file data.
I have this preloader code that should not play frame 3 until it is all loaded, but for some reason while my prelaoder bar is showing progess, frame 3 is already loaded.
i'm attempting to draw lines beside each other, but the last line from the first color group takes on the color from the second color group before the second color is assigned.
My application has a tree with a custom item renderer, which depending on the type of data at a leaf uses different components as editors. In one case I am trying to use a datagrid so that the user can choose a row that meets his needs (several columns need to be displayed), ie. similar in concept to a ComboBox.To do this I have a function assigned to be the handler for 'itemEditBegin' (for the tree) in which I'm dynamically creating the datagrid, and then using the popup manager to display it as a (modal) popup. So far so good.
However, if you click anywhere (eg. scroll down button in the datagrid) the popup disappears because the itemEditEnd event is fired - why ?In another scenario, I have a DateField setup as the editor, and the user can click on the icon to bring up a DateChooser, scroll through the months, etc. I looked at the code behind this, and it is using a popup, seemingly in exactly the same way as my code !Here is the 'itemEditBegin' code:
dataGrid = new DataGrid(); dataGrid.dataProvider = mddTable.dataCollection; dataGrid.editable = false;
I have a function which is meant to check a variable called basetemp against a variable called newtemp and, if they are not the same, change basetemp until they are. It does this in increments of 0.1, and neither value ever adds or subtracts fractions smaller than that.The code responsible for this function looks like this:
I've been trying to configure uploading and I've been getting an error 500.I'm running a server on Apache2 with php5+ installed. I'm curious to why i keep getting an error.[code]I added those to my .htaccess file
I got a IP Communications new account having following paramters:
[Code]...
Its showing me connecting ... Status is not getting update like: "Connection Failed" or "Connection Success". how to use the above information in this app,
Im trying to make connection from flex to java and from java to mysql. I managed to connect to java, but having error that class not found: com.mysql.jdbc.Driver. But i downloaded mysql.jar, included it added to library, and connection works when i testing it from clipse scrapbook. Dont know what to do, i spend last couple days on this.
Basically the solution was simple. Everybody keeps saying to put jar into lib folder, so i done it, but i wasnt realised that i have to put into my servers lib directory, not app lib directory and this miserable mistake cost so much. Anyway i hope this will help for some newbie like me.In this particular situation im using red5, so i putted it into my red5 dist/lib directory and "surprisingly" its started to work.
I am currently using swfupload to upload my files and it works wonderfully, but on our test sites we have a basic auth on apache, so google isn't able to spider the site before it goes live. What happens is the user logs into our site once and gets authenticated and then when they use swfupload and select their files and hits open it then asks for the username and password again and I'd really not want it to ask again. On Chrome it actually totally failsThe trickiest part is the swfupload doesn't go to one particular url either, so I can't just make an exception to that page only
It's a flash/js/php based uploading script. My main issue is that I'm decently fluent in php where I can create a simple mail() script, however, with the various JS files I'm not sure if it'd be better to create the mail function in JS.
Is there anyway I can get the total size of all files queued from swfupload right after the user selected the files? I need to be able to display something like "0 of 184MB" when the upload is about to start.