Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #40283

Re: Upload directory

Path csiph.com!weretis.net!feeder8.news.weretis.net!news.mb-net.net!open-news-network.org!.POSTED.178.197.216.189!not-for-mail
From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Newsgroups comp.lang.javascript
Subject Re: Upload directory
Date Fri, 02 Jul 2021 02:26:03 +0200
Organization PointedEars Software (PES)
Lines 34
Message-ID <2450771.yXyze288zr@PointedEars.de> (permalink)
References <9rudnW-JDaqHiUD9nZ2dnUU7-WvNnZ2d@westnet.com.au> <6351394.aQ5ZTYclbD@PointedEars.de> <j8idnZ3TY8N_30P9nZ2dnUU7-eudnZ2d@westnet.com.au>
Reply-To Thomas 'PointedEars' Lahn <cljs@PointedEars.de>
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding 8Bit
Injection-Info gwaiyur.mb-net.net; posting-host="178.197.216.189"; logging-data="16713"; mail-complaints-to="abuse@open-news-network.org"
User-Agent KNode/4.14.10
Cancel-Lock sha1:MsVX9YEFWWlc/3k6MC0lC1ezcGY=
X-User-ID U2FsdGVkX19GDfkT1LyK0ARI88/fw4P7Es47Uiv147OvECpLt0i+dA==
X-Face %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&.<b';Md8`dH6iqhT)6C^.Px|[=M@7=Ik[_w<%n1Up"LPQNu2m8|L!/3iby{-]A+#YE}Kl{Cw$\U!kD%K}\2jz"QQP6Uqr],./"?;=4v
Face iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEXTxa4RFk5dUWANED8PFEfy7+MGBiW+n3ZNF/QuAAACaElEQVQ4jVXUwVOcMBQG8Dc7Rc4PUntdWV2uxjDpGaGeozOp1woar4jd5t/v9wLstMwsA/ntlxdCAgUc1hjTc9/JCZfGoo3wG3HdmdAWrIJRHe7GM/TmpY5VFefuVcAkkPbLIaN8rmPmjloyZxgyR3GuJ4K0AGtJ2htz8o7yqikm759fldQXaMpbDzjKAG+8v+AugVTOPO5DOjLvGtUYQwh0CPjnVMyGd+8/GfUB5nLKJDD2aLDh5HYyMDJGDwQIo2ZmZcKbowNmAdB/AzyFhrmF2MHRb0QJJfaAnwGB6orZhoykLzJtGwF/xpYxI1dswomiUj3gTuAIqCn/4C7cULwGNBtwMTk3Y4LfKB5YUaOKBKYtpplm7u0vip8tU1NWWyI/7XdcSuIDoMt6rVHMWT0DbjHPGqDqZVSa6zleLcUTcIKLoMv3ueJluALtAo9B302zPPlrtiVScRdCjXvVh3e3JpYa/jjkuC9N+LrBMlz/eAN4eQijX2EdLo6c5tGGHwLyHFtXk89dDGHwCVhG9T0S/j55AhRZgkMCmUQXJ49TnS1wnQDvw0eAh9ICeMmEFbCnPMFzjAvsWoEWEFdYEx+S0MoUZ1gT1wId8+AF3Bl2OoEu906AUHx5VLw/gXYg/x84loOah/2UYNrgiwSwGO7RfUzVBbx/kgpckumGOi6QirtD6gkLTitbnxNol47S2jVc2vsN5kPqaAHT8uUdAJM4v/DanjYOwmUjWznGfwB7sGtAtor5BgofDuzaRj4kSQAqDakTsKORa3Q3xKi3gE1fhl71KRMqrdZ2AWNNg/YOhQyrVBnb+i+nEg4bsDA+egAAAABJRU5ErkJggg==
Xref csiph.com comp.lang.javascript:40283

Show key headers only | View raw


Andrew Poulos wrote:

> On 1/07/2021 8:55 pm, Thomas 'PointedEars' Lahn wrote:
>> Andrew Poulos wrote:
>>> How do you allow the user to select a directory (that includes multiple
>>> files and  sub-directories) and then upload that to a server while
>>> keeping the existing directory structure?
>> 
>> Accept only (compressed) archive files:
>> 
>> <https://en.wikipedia.org/wiki/List_of_archive_formats>
>> 
>> Every modern file manager includes a way now to create such an archive
>> file.
> 
> So you're saying that I should instruct the user to archive the
> directory they want uploaded and then (in the web page) select the
> archive?

I suggest to have two “input” elements: One where you use the 
“webkitdirectory” attribute, another one where you only allow the upload of 
an archive file.  You could make the choice more obvious by using radio 
buttons that cause only one of the “input” elements to be shown.

(And, if you wish, an extensible group of input controls with which several 
files of supported types can be uploaded.  But note that you can also have 
one “input” element where several files can be selected.)

Be sure to check the MIME media/file type server-side, too.

-- 
PointedEars
FAQ: <http://PointedEars.de/faq> | <http://PointedEars.de/es-matrix>
<https://github.com/PointedEars> | <http://PointedEars.de/wsvn/>
Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.

Back to comp.lang.javascript | Previous | Next — Previous in thread | Find similar | Unroll thread


Thread

Upload directory Andrew Poulos <ap_prog@hotmail.com> - 2021-07-01 11:02 +1000
  Re: Upload directory JJ <jj4public@gmail.com> - 2021-07-01 13:10 +0700
  Re: Upload directory Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2021-07-01 12:55 +0200
    Re: Upload directory Andrew Poulos <ap_prog@hotmail.com> - 2021-07-02 08:34 +1000
      Re: Upload directory Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2021-07-02 02:26 +0200

csiph-web