[whatwg] What should the value attribute be for multi-file upload controls in WF2?
Jonas Sicking
jonas at sicking.cc
Tue Jun 24 01:03:38 PDT 2008
Adele Peterson wrote:
> Hi all,
>
> I'm looking at the Web Forms 2 specification for the multi-file upload
> control that uses the min/max attributes. When multiple files are
> selected, its unclear what the value attribute should contain. It could
> contain just the first filename, or a comma separated list of all of the
> filenames. I think it will be useful though to add something about this
> in the specification for consistency.
Firefox 3 exposes an API that would let you get all filenames if
multiple files were selected. The .files property returns a (live) list
of file objects, each object has the following API:
interface DOMFile
{
readonly attribute DOMString fileName;
readonly attribute unsigned long long fileSize;
DOMString getAsText(in DOMString encoding);
DOMString getAsDataURL();
DOMString getAsBinary();
};
This of course doesn't answer the question of what to return for .value.
I would say return the first filename. Trying to encode all filenames in
a single string is just going to be more complicated than using the
above API, and returning an array is complicated API wise, and also
seems more complicated for users than using the above API.
/ Jonas
More information about the whatwg
mailing list