我只想能够使用 node.js 和 webdav 将二进制文件上传和下载到 Strato Hidrive。我测试了使用以下代码上传 jpg 图像:
const createClient = require("webdav");
const fs = require("fs");
let client = createClient(
"https://myusername.webdav.hidrive.strato.com",
"myusername",
"mypassword"
);
let data = fs.readFileSync("./localfolder/logo.jpg", {encoding: "binary"});
client.putFileContents("/myfolder/logo.jpg", data, { "format": "binary", });
但是,当我通过他们的网络客户端下载文件来检查上传的文件时,它无法打开并且似乎已损坏。
有解决办法吗?通过更改代码或建议一个免费的 webdav 空间(Strato Hidrive 除外)它可能在哪里工作?非常感谢!