Both are removed from 2.0.

2

(6 replies, posted in Core API)

Make sure you have a proper backend handling the chunks. The chunks need to be glued correctly together on the backend side if not the file will be corrupted.

IE9 has no file API and the RC is now feature complete. So we will have to hope for IE10.

There are two problems with using uuid for plupload. One is that uuid:s is not valid W3C id for elements and we use the unique id logic to generate id:s. W3C element id:s needs to start with an letter character.

Also the uuid:s generated by JS won't the valid anyway since there is no way to include the mac address of the machine into the mix.

However I guess we could provide a way to extend the id generation or that you simply hack it in there by overriding the function.

The license should be included in the zip. However you can also download the GPL version since you still have a valid commercial license with us that overrides the GPL so you don't need to redistribute it with any license once you have it.

6

(19 replies, posted in General discussion)

We can't modify any headers etc in the browserplus runtime but it sounds like a bug. We could post a ticket to them if we manage to reproduce it.

7

(8 replies, posted in General discussion)

Would be very welcome if you could provide us with a coldfusion example backend since we don't have that deep knowledge of that technology.

We will look into this issue and we have planned a minor release with fixes early next week. Thanks for giving us feedback on this.

What runtime are you guys experiencing the issue with so we can try to reproduce it?

There is a bug in the current version you need to set the multiple_queues setting to get it to insert the hidden forms. This has been corrected and will be included in the upcoming minor release.

It should be a valid file system path with write access for the user running PHP. Normally www-data.

12

(6 replies, posted in General discussion)

excelIcon and pltest must exist when you call init or it will fail. Fixing so it checks if the node is null or not just hides the error it doesn't solve it.

Plupload doesn't care about response data. So it's up to the implementers to handle that. Since some users might prefer JSON some other formats.

14

(6 replies, posted in General discussion)

What runtime is being used on IE. Could be some specific runtime issue or some server issue. Does the examples on this site work on your IE? What happens if you try different runtimes locally?

You should be able to just clobber them using $('#apa').remove(); or similar in jQuery for example. However it will not free up resources so if the app is very long lived it will likely leak memory until the next page reload.

Nope since it wouldn't serve any purpose. Why not just have a normal file input field if you want to submit everything in one big request.

Plupload is designed to upload a lot of files and large files. That's why it separates each file into requests and even parts of the file if chunking is enabled.

Once the upload is finished the queuewidget will insert hidden form fields with the filenames that was uploaded. So you can just use those names and grab the files from some temp directory.

17

(101 replies, posted in General discussion)

I would guess the memory is the problem. Flash and HTML5 will load the file into RAM then upload it.

It should only happen on IE6 this is they only browser that had issues with upload and HTML4 runtime. It shouldn't be server related at all and we haven't found any other issues on any other IE version.

Yes, I think most runtimes support it so this is a feature we should add.

20

(2 replies, posted in General discussion)

There is a third party java runtime for plupload. Check the forks at GitHub.

Grab the latest GitHub version. We solved this issue a few weeks back haven't released it yet though. On IE6 you can't dynamically set a target for a form object so it opens the form submit in a new window.

Grab the latest GitHub version. We solved this issue a few weeks back haven't released it yet though. On IE6 you can't dynamically set a target for a form object so it opens the form submit in a new window.

23

(2 replies, posted in General discussion)

I think I understand you want one huge HTTP request for all files. Like a page with multiple file upload form fields. Plupload is focused on working in environments where the server max post size might be an issue that's why we added the chuking logic.

I don't think we will support one big request since it would most likely break PHP or .NET due to max post restrictions. It's better to upload one file at the time and if they are huge chunk them into multiple HTTP requests.

24

(5 replies, posted in General discussion)

Nope, but it would be easy for you to add a event listener for it and start the upload of the queue.

25

(23 replies, posted in General discussion)

Works for me, tested this page.
http://www.plupload.com/example_events.php

Added a zip file like 5k.

Got:

[Init] Info: runtime=flash Features: jpgresize=true, pngresize=true, chunks=true, progress=true, multipart=true
[Refresh]
[FilesAdded]
  File: id=p15l98qe16tge1oh61163if6bgm1, name=basic.zip, size=3512, loaded=0, percent=0, status=QUEUED
[QueueChanged]
[Refresh]
[Refresh]
[StateChanged] STARTED
[Refresh]
[UploadFile] id=p15l98qe16tge1oh61163if6bgm1, name=basic.zip, size=3512, loaded=0, percent=0, status=UPLOADING
[ChunkUploaded] File: id=p15l98qe16tge1oh61163if6bgm1, name=basic.zip, size=3512, loaded=0, percent=0, status=UPLOADING, target_name=p15l98qe16tge1oh61163if6bgm1.zip Info: chunk=0, chunks=1, response={"jsonrpc" : "2.0", "result" : null, "id" : "id"}
[UploadProgress] File: id=p15l98qe16tge1oh61163if6bgm1, name=basic.zip, size=3512, loaded=3512, percent=100, status=DONE, target_name=p15l98qe16tge1oh61163if6bgm1.zip Total: size=3512, loaded=3512, uploaded=1, failed=0, queued=0, percent=100, bytesPerSec=10484
[FileUploaded] File: id=p15l98qe16tge1oh61163if6bgm1, name=basic.zip, size=3512, loaded=3512, percent=100, status=DONE, target_name=p15l98qe16tge1oh61163if6bgm1.zip Info: response={"jsonrpc" : "2.0", "result" : null, "id" : "id"}
[UploadProgress] File: id=p15l98qe16tge1oh61163if6bgm1, name=basic.zip, size=3512, loaded=3512, percent=100, status=DONE, target_name=p15l98qe16tge1oh61163if6bgm1.zip Total: size=3512, loaded=3512, uploaded=1, failed=0, queued=0, percent=100, bytesPerSec=9702
[StateChanged] STOPPED
[Refresh]

As you see both FileUploaded and UploadProgress fired correctly.