diff options
author | Alexander Tkachev | 2016-07-12 10:48:10 +0600 |
---|---|---|
committer | Alexander Tkachev | 2016-08-24 16:07:55 +0600 |
commit | 389c669a4744629e19e48e8243dac1a8875e60c2 (patch) | |
tree | b21b41ceac899b95a91f70adc90e01f9fb5f0eb7 /backends/networking/sdl_net/handlers | |
parent | 29e6020574e1bed81e20cf5ab5df521285d28615 (diff) | |
download | scummvm-rg350-389c669a4744629e19e48e8243dac1a8875e60c2.tar.gz scummvm-rg350-389c669a4744629e19e48e8243dac1a8875e60c2.tar.bz2 scummvm-rg350-389c669a4744629e19e48e8243dac1a8875e60c2.zip |
CLOUD: Add "directory" form for webserver "/upload"
The attribute is Chrome-only.
Diffstat (limited to 'backends/networking/sdl_net/handlers')
-rw-r--r-- | backends/networking/sdl_net/handlers/filespagehandler.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/backends/networking/sdl_net/handlers/filespagehandler.cpp b/backends/networking/sdl_net/handlers/filespagehandler.cpp index 9dba0c54ad..e519c5ac8b 100644 --- a/backends/networking/sdl_net/handlers/filespagehandler.cpp +++ b/backends/networking/sdl_net/handlers/filespagehandler.cpp @@ -59,7 +59,9 @@ void FilesPageHandler::handle(Client &client) { "<hr/>" \ "<p>{upload_file_desc}</p>" \ "<form action=\"upload?path={path}\" method=\"post\" enctype=\"multipart/form-data\">" \ - "<input type=\"file\" name=\"upload_file[]\" multiple/>" \ + "<input type=\"file\" name=\"upload_file-f\" allowdirs multiple/>" \ + "<span>{or_upload_directory_desc}</span>" \ + "<input type=\"file\" name=\"upload_file-d\" directory webkitdirectory multiple/>" \ "<input type=\"submit\" value=\"{upload_file_button}\"/>" \ "</form>" "<hr/>" \ @@ -90,6 +92,7 @@ void FilesPageHandler::handle(Client &client) { replace(response, "{upload_file_button}", _("Upload files")); //button in the tab replace(response, "{create_directory_desc}", _("Type new directory name:")); replace(response, "{upload_file_desc}", _("Select a file to upload:")); + replace(response, "{or_upload_directory_desc}", _("Or select a directory (works in Chrome only):")); replace(response, "{content}", content); LocalWebserver::setClientGetHandler(client, response); } |