我只希望能够使用带有webdav的node.js将二进制文件上传和下载到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", });
但是,当我通过他们的Web客户端下载上传的文件进行检查时,该文件无法打开,并且似乎已损坏。
有解决方案吗?通过更改代码或建议一个可能工作的可用webdav空间(Strato Hidrive除外)? 非常感谢!