[[TOC()]] = [wiki:help/en Cyberduck Help] / [wiki:help/en/howto Howto] / Upload = == File Chooser Dialog == Select ''File → Upload...'' to select files to upload. There is also a toolbar button available that you can add using ''View → Customize Toolbar...''. == Using Drag & Drop == Just drag the file from the Finder.app to the browser window. [[Image(source:trunk/www/help/images/upload.png)]] You can also upload files without first opening a connection to a server by dropping the file(s) onto a bookmark item in the bookmark drawer. [[Image(source:trunk/www/help/images/drop.png)]] Note that dragging files is not limited to the Finder.app, but also works i.e. with attachments Mail.app or any other application supporting file promises. You can also drag files to the Cyberduck application icon which will upload to the frontmost browser. == Using Copy & Paste == Copy a file in the Finder.app with ''Edit → Copy'' and paste it to a browser window in Cyberduck to upload with ''Edit → Paste from Finder''. [[Image(source:trunk/www/help/images/paste.png)]] == Permissions == Configure the default permissions applied to uploaded files in ''Preferences → Transfers → Permissions''. == Excluded files and folders == Files and folders matching the regular expression in ''Preferences → Preferences → Advanced'' will be excluded. The default pattern excludes metadata files from common revision control software. {{{ .*~\..*|\.DS_Store|\.svn|CVS }}} See also [wiki:help/en/howto/preferences#TransfersAdvanced Preferences]. == Option to upload with temporary name and rename file after transfer is complete == This can be enabled using the following [wiki:help/en/howto/preferences#Hiddenconfigurationoptions hidden preference]. Use {{{ defaults write ch.sudo.cyberduck queue.upload.file.temporary true }}} to enable. To specify a different temporary filename pattern, use {{{ defaults write ch.sudo.cyberduck queue.upload.file.temporary.format "'{0}-{1}'" }}} where `{0}` is the original filename and `{1}` is a random UUID. The default setting uses a temprary filename of `filename-uuid`. An upload that is not complete, will not be renamed.