Git Product home page Git Product logo

cloudsend.sh's Issues

Upload to Nextcloud 21 does not work

I am currently trying to upload files to a drop link to Nextcloud version 21.

I am using this example command to upload:
./cloudsend.sh './myfile.txt' 'https://cloud.mydomain.net/s/fLDzToZF4MLvG28'

The upload is done from a alpine 3.13 image with follwing installed:
apk add python3 bash build-base gcc jq coreutils curl

But I am getting this error:


stty: 'standard input': Not a tty
attachments-to-nextcloud    | <html><body><h1>400 Bad request</h1>
attachments-to-nextcloud    | Your browser sent an invalid request.
attachments-to-nextcloud    | </body></html>
attachments-to-nextcloud    | 
attachments-to-nextcloud    | 
attachments-to-nextcloud    |  > Curl exited without errors

Do you have a clue why?

return URL after uploading ?

chchang@hqdc039:~/git/cloudsend.sh$ ./cloudsend.sh './cloudsend.sh' 'https://nextcloud.com/index.php/s/somesecrets'
Tavinus Cloud Sender v2.2.5

SENDING SINGLE FILE
===================

cloudsend.sh > 
######################################################################### 100.0%

SUMMARY
=======

 > All Curl calls exited without errors
 > Attempt to send completed > cloudsend.sh

how to return URL after uploading ??

Send directories?

Thanks so much for cloudsend! It arrives just on time for my needs :-)

Would it be possible to send (recursively) a directory instead of a single file?
Probably not: I did not even manage to do it from the file-drop web page.

Screenshots

To save snapshots and other data.

image

Cheers!
๐Ÿป

RPM package for ROSA

Hello!
I have packaged your script into an RPM package, it is now in the contrib repository of ROSA Linux rosa2021.1
https://abf.io/import/cloudsend.sh
It can be installed on ROSA as dnf install cloudsend.sh or dnf install cloudsend.
An RPM can be downloaded from https://abf-downloads.rosalinux.ru/rosa2021.1/repository/x86_64/contrib/release/ and can be installed on other RPM-based distros.
Writing about it just to make you know about it.
Thanks for making this simple, but very useful script! I myself use it for sberdisk.ru (something like a SaaS NextCloud).

Better messages for globbing

Just noticed I need to add better messages for when globbing (currently saying it is gonna send a single file).

I am tired, so I will do it later.

This is to remind me... ๐Ÿ˜

Create folders

Thanks for this great tool!

Following your guide to upload whole folders, I was wondering if it is also possible to preserve the folder tree structure?

It is possible to create folders in the web-interface for a shared link. When a folder is present, one can add it to the url: .../public.php/webdav/folder/bla.txt. But putting folder in there without it being present results in an error:

  <s:message>File with name folder could not be located</s:message>

Is there a way to create folders on the fly?

Cheers,
Sebastian

Option to specify the remote file name

Use case: I have a file foo.txt and would like to drop it under the name bar,txt

Potential syntax:

cloudsend foo.txt --remote-file-name bar.txt <folderlink>

Sending to existing subfolder

Trying to upload to an existing subfolder, I get the following error and the contradictory message that Curl exited without errors.
Omitting the ? and everything after it lets me upload the test file to the root of the shared folder without errors.
Is there already a method to upload to subfolders that I am missing?

> ./cloudsend ~/test.csv "https://cloud.url/s/sometoken?path=%2FPhotos%20%2B%20Videos%2FSubfolder"                                                                                                 Thu Nov 11 14:24:50 2021
Tavinus Cloud Sender v2.2.1


SENDING SINGLE FILE
===================

test.csv > 
######################################################################### 100.0%
<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
  <s:exception>Sabre\DAV\Exception\NotAuthenticated</s:exception>
  <s:message>Username or password was incorrect</s:message>
</d:error>

SUMMARY
=======

 > All Curl calls exited without errors
 > Attempt to send completed > test.csv

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.