strato hidrive上的节点webdav。上载的二进制文件损坏

时间:2018-07-24 21:10:46

标签: javascript webdav

我只希望能够使用带有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除外)? 非常感谢!

0 个答案:

没有答案