Xpra: Ticket #1376: html5 users should be allowed to upload/download

Upload/download any type of file from html5 interface is not possible for the time being.

At this time of writing only pdf printing is possible.

Tue, 21 Feb 2017 12:46:52 GMT - Antoine Martin: status changed; milestone set

Thu, 23 Mar 2017 08:24:31 GMT - Antoine Martin:

Added download support in r15360 + r15361 + r15363 + r15364, including options on the connect dialog page, we now fallback to downloading the PDF if the print popup is blocked. I can trigger a download using:

xpra control :10 send-file "/home/antoine/Downloads/changeset_15139.diff"

Also added the ability to save print jobs on the server using XPRA_SAVE_PRINT_JOBS=/some/path/ in r15362. (useful for comparing)

Still TODO: add a GUI toolbar we can click on, this can be used for an upload button, we could also show a download button if the user wants to make the download a manual process, same for clipboard (#1461) which could use an indicator and run fully synchronously (without necessarily needing to sync with the PRIMARY selection). Same for printing: we can show the document to print using a button in that toolbar.

Noticed that the HTML5 code never got updated for chunked transfers (#1026), would be nice to add.

Upload links:

Fri, 24 Mar 2017 05:41:56 GMT - Antoine Martin: owner, status changed

Support for uploading files added in r15370. The toolbar functionality has been moved to a new ticket: #1471.

To test:

(with older versions, "open-files" can only be set through the /etc/xpra/conf.d/15_file_transfers.conf - not setting this option will allow the file to be uploaded, but it will not be opened)

Then you can just open a file manager and drop any file onto the html5 client, and it will magically appear there. (after the upload, it will be opened using the default application, which is "xdg-open" on Linux)

@ERIC GRAMMATICO: to test, you need the latest html5 client code, which you can download from svn here: http://xpra.org/svn/Xpra/trunk/src/html5/, this should work with any recent version of the xpra server. (for testing downloads, see comment:2)

Thu, 30 Mar 2017 15:17:28 GMT - ERIC GRAMMATICO: status changed; resolution set

Works ! Thanks !

Sat, 23 Jan 2021 05:22:33 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1376