Hi Ian,<br><br>thanks for suggesting recursive directory selection! This comes almost a bit surprising to me, since Gears decided to deny this feature (<a href="http://code.google.com/p/gears/wiki/FileSystemAPI">http://code.google.com/p/gears/wiki/FileSystemAPI</a>). One of the reasons for the denial still applies: how can the user be sure what he is uploading? If the file chooser "silently" accesses files from subdirectories, the user must browse these first to avoid uploading of e.g. confidential data.<br>
<br>So my suggestion is that the UA must provide a list of all uploaded files within a confirmation dialog before these files get uploaded.<br><br>Franz<br><br><br><br><div class="gmail_quote">2009/12/11 Ian Fette ($B%$%"%s%U%'%C%F%#(B) <span dir="ltr"><<a href="mailto:ifette@google.com">ifette@google.com</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">USE CASE:<div>Many sites allow you to upload multiple files, often images. HTML5 allows this via <input type="file" multiple>. This works well when your files are all in one folder, but it may often be the case that files are spread across sub-folders, and in this case you have to do multiple transactions (or multiple <input type=file multiple> tags, which is just awkward) to upload your files.</div>

<div><br></div><div>PROPOSAL: Allow a UA to recursively select and upload a directory of files. How the UA chooses to modify the file picker dialog is outside the scope of this spec, but for the sake of argument, assume that the UA lets you pick a folder and say "upload all". Allow the UA to upload the files in the folder, with the subdirectories included in the filename with a directory separator.</div>

<div><br></div><div>E.g. assume I have:</div><div><br></div><div>C:\users\ian\a\b\1.jpg</div><div>C:\users\ian\a\b\2.jpg</div><div>C:\users\ian\a\c\3.jpg</div><div><br></div><div>If the user chooses "a", the UA should be allowed to send all three files with filenames:</div>

<div><br></div><div>"a/b/1.jpg"</div><div>"a/b/2.jpg"</div><div>"a/c/3.jpg"</div><div><br></div><div>as it would for the existing <input type=file multiple> implementation, with the addition of the directories and path separators (not full path, just the directory the user chose and sub-paths.)</div>

<div><br></div><div>Thoughts?</div>
</blockquote></div><br>