I've just installed the Image FUpload module into a site running Drupal 6.6. I'm trying to use this with the Image module to give our content creators the ability to upload multiple images in one shot. I've tested this in Firefox 3.0.4 on both a Mac and PC, and I get the same error each time. I also checked some of the thread about disabling mod_security, but that isn't running on our server (we host our own servers).

My main problem appears once I try to upload any images I select. I'm able to go through the select files dialog, and the image filename appears in the Images block as pending. However, I get a "Server (IO) Error" message once I click upload. This is really bothersome since I've checked the permissions for the User and on the server. I don't know what else I've done wrong. I even downloaded SWFUpload again to see if that would help.

I'm confused since some of the other people with problems seem to be receiving a 503, 404, or 403 errors. The only thing I see is "Server (IO) Error". No codes, no help, no nothing.

Comments

knilob’s picture

So, I did some more testing. This isn't happening in Safari 3.2.1. I haven't tested IE 7 yet, but I don't have any faith because of the warning regarding that browser. I also updated to Flash 10, but I had 9 before and it is supposed to work, right? I don't know why it won't work in Firefox 3.0.4.

grandcat’s picture

Status: Active » Postponed (maintainer needs more info)

There must something wrong with your servers configuration, at least, it answers some data which can't be interpreted by flash. Does it work with Flash 10?

knilob’s picture

I did some more research on this topic at the SWFUpload site. It turns out that there seems to be a problem when users use Firefox and SWFUpload to upload images to secure site. I don't remember the exact details, but it has to do with the way Flash interacts with Firefox to handle the uploads. It seems that the secure connection throws it for a loop. There are a couple of threads in the Flash Player support forums asking for Adobe to fix this problem.

This is the thread at the SWFUpload site I was looking over. I was finally able to find the real error code from the browser, so I did a Google search on IO Error #2038. There are two threads in the Adobe Bugs forum where people are discussing this problem.

I'm just now getting around to applying the latest release to my site. I'll test it to see if it works now or not.

grandcat’s picture

Please inform me if it works. Perhaps you could describe it a bit for other people to fix it, thank you.

sabalaskey’s picture

I have the same problem with Image Fupload 2.2 and Drupal 6.9.

It seems that using SSL (https) and Firefox for this aren't currently compatible. I too am not using mod_security. The specific Adobe reference is http://bugs.adobe.com/jira/browse/FP-201. Is there any way to put this hack into this module?

grandcat’s picture

Image FUpload is based on the Flashmovie swfupload (http://swfupload.org/). The problem is already known by the developer but Adobe didn't fix it.
But it also seems that this problem only appears with self-signed certs, have a look at this discussion.
http://swfupload.org/forum/generaldiscussion/347

grandcat’s picture

Status: Postponed (maintainer needs more info) » Fixed

If you import these certs into IE as root, it should also work in FF3. Have a look at the discussion mentioned above.

sabalaskey’s picture

Thanks, that worked! Yes, I am running an internal site with self-signed certificates. So I imported my own signature authority as a trusted root authority, and it works. You probably need a FAQ on that in the module to save you some headaches list this.

grandcat’s picture

Very happy, that it works for you.
You're right, a good documentation is missing at the moment. But this will come surely.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

rjbrown99’s picture

I'll add another solution to this. I was having a problem on the Mac with both Firefox and Safari. The problem was proxy settings. I had the overall system proxy settings set to use a proxy, and Firefox configured to NOT use a proxy. Generally Firefox uses its own proxy settings and ignores the system proxy settings. In this case, it was ignoring them in all cases except when using SWFupload.

I had the system proxy set to a proxy server that was inoperable. Safari understood this enough to ignore the dead proxy, but SWFupload did not cleanly degrade to a direct connection and instead popped up with the dreaded IO error.

Bottom line - if you are having this problem, look at your proxy settings BOTH for the system/OS level, and within the browser. You may see some interactions that you did not otherwise expect.

grandcat’s picture

Thank you for your comment, this will surely help other people fixing some problems using fupload/swfUpload.

plebe’s picture

Read all posts and still can't determine what the cause or solution is. Can someone clarify what I should be looking for?

Still having this problem. Both on FF mac and IE 8 win. Mac says "server (io) error. IEwin says "unspecified error"

EDIT: FIXED. I had incorrect directory specified. Was not relative to root. DOH!

jazzman’s picture

Version: 6.x-2.0-rc1 » 6.x-2.0-rc3
Component: User interface » Miscellaneous

hi there,

new drupal user here, but felt the need to register and confirm this solution and thank rjbrown99! i've searched like crazy for solutions for about 3 days..

this is what i have experienced:
operating on windows xp sp3, installed apache 2.2, php 5.2, mysql 5.1 on local machine; installed drupal 6.17 and a couple of modules: cck, views, image_fupload; created the appropriate content type to use image_fupload for uploading multiple images per node.
after setup, i've tried to create content; selected images for upload with swfupload button, bun when i've tried to hit save, uploading hang at first image at 100%.. waited for minutes, nothing.. fired up task manager, firefox (well, firefox's 3.6.6 plugin-container.exe to be more precise) was eating my CPU. tried IE8, the same; chrome the same, but without extensive testing because ie8's (and implicitly chrome's) proxy settings were affecting the whole system. at this point i should mention that the whole story happens at work, on a machine on a corporate network with in-network http proxies for internet access. installed also sea-monkey, because i found over the internet posts saying that there may be problems with firefox's plugin-container, the same. tried switching flash versions, installed flash 10.0, then went back to 9; tried swfupload 2.50 beta, etc.. tried the image plugin, to approach this differently.. enabled debug in swfupload, the reports were stopping after last bytes sent.. i went like crazy searching and searching and reading posts over drupal image_fupload's related pages and the internet.. nothing, until i got in great luck because in flash 9 something was different, and at least i got an upload error message after some time and nothing relevant in swfdebug.
redefining my search, i've came across this thread and after reading rjbrown99's post, i was like 'aaaargghhh, it can't be!'. went to stupid IE's system proxy settings, disabled proxy and.. upload successful!

frankly i'm quite astonished, my question now is.. why, but WHY do flash takes under consideration system's proxy settings when it runs inside a browser with his owns?

so, if you have the "uploading..." problem with image_fupload / swfupload, watch out for system proxy settings (if they are different than your browser ones)! flash needs access to your site, and your system's settings may interfere.

sorry for the long post, had to write this, maybe it helps someone like me someday, or project developers to help users having similar issues.

grandcat’s picture

Thank you for your experience.

kolacekjan’s picture

In my case, Skype caused the Server (IO) Error. When I turned off Skype, FUpload worked good.