This is an automated notification sent by LCG Savannah.
It relates to:
task #9908, project CDS Invenio
==============================================================================
LATEST MODIFICATIONS of task #9908:
==============================================================================
Update of task #9908 (project cdsware):
Percent Complete: 0% => 30%
_______________________________________________________
Follow-up Comment #2:
It is now possible to upload multiple files in batch using the JQuery plugin
"Uploadify". The corresponding WebSubmit element still need to be made
generic enough to fulfill various needs.
Alternative solutions still need to be implemented.
==============================================================================
OVERVIEW of task #9908:
==============================================================================
URL:
<http://savannah.cern.ch/task/?9908>
Summary: Multiple files upload element
Project: CDS Invenio
Submitted by: jcaffaro
Submitted on: 2009-05-26 06:38
Should Start On: 2009-05-26 00:00
Should be Finished on: 2009-05-26 00:00
Category: WebSubmit
Priority: 3 - Low
Status: None
Privacy: Public
Percent Complete: 30%
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Effort: 0.00
_______________________________________________________
The HTML "input file" tag only allows to select a single file for upload. It
is however sometimes necessary to upload (attach to a record) multiple files
(eg. for photos). While a simple solution is to have several "input file"
tags on the page (or to have them appear when needed), it can be painful to
select and upload each file one by one.
The most popular ways to overcome the limitation of the "input file" tag
are:
* Flash (Adobe): the plugin allows multiple files selection and upload since
its version 8. Used for eg. on Flickr.
** http://swfupload.org/
** http://blog.oinam.com/2005/flash-8-file-upload-download/
** http://www.uploadify.com/demo/
** http://digitarald.de/project/fancyupload/
* Java: embedded applets can also have access to files on disk, once
correctly configured. Used for eg. on Facebook.
** http://jupload.sourceforge.net/
* Gears (Google): also offers multiple files selection since version 0.4.
Used for eg. on Youtube, when Gears is installed.
Of course, a simpler alternative (or fall back solution when one of the above
technologies is not available on the client) is to let users upload tar/zip
packages, using the standard "input file" tag, and to untar/unzip the files
on the server side.
All these solutions require some server-side integration (the tar/zip
solution can be implemented using a simple WebSubmit function).
Some additional remarks:
* JavaScript cannot solve the problem.
* Java applets could offer drag & drop of the files, while Flash cannot.
* Flash penetration is quite high: comparison with other technologies
<http://www.adobe.com/products/player_census/flashplayer/>, versions
comparison
<http://www.adobe.com/products/player_census/flashplayer/version_penetration.html>
* This upload interface might let users see the files they have just
uploaded, so that they can delete them if necessary. This could be in a
separate interface, and does not need the technologies mentioned above.
* This interface could complement or extend the recently introduced "Files
revision" WebSubmit function.
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: 2009-08-18 06:07 By: Jerome Caffaro <jcaffaro>
It is now possible to upload multiple files in batch using the JQuery plugin
"Uploadify". The corresponding WebSubmit element still need to be made
generic enough to fulfill various needs.
Alternative solutions still need to be implemented.
-------------------------------------------------------
Date: 2009-05-26 08:58 By: Tibor Simko <simko>
I don't think it would be good to depend on something like Flash for this
functionality. It may be a could-have, but definitely not a should-have
feature.
Why not to simply (1) pre-define N input file elements, displaying one or two
by default, and proposing some simple JavaScript plus/minus buttons in the UI
to add/remove more elements. And, if people need to submit quickly a
multitude of files, such as to upload 20 different photo takes of the same
object in one go, then the best/fastest solution would be to allow them to
(2) upload a tarball that would contain images/comments that would be
extracted by the WebSubmit engine. These two solutions could suffice for a
majority of users.
_______________________________________________________
Carbon-Copy List:
CC Address | Comment
------------------------------------+-----------------------------
1576 | -COM-
2407 | -SUB-
==============================================================================
This item URL is:
<http://savannah.cern.ch/task/?9908>
_______________________________________________
Message sent via/by LCG Savannah
http://savannah.cern.ch/