我不确定是否将文件作为数组缓冲区、dataURI 或二进制流读取。哪个会更好?
此外,这些方法不会占用大量内存并使应用程序/设备变慢,尤其是在上传 150mb 左右的大文件时?
还有一件事是文件是否会像原来一样“可打开”?示例:如果我使用其中一种方法读取 .zip 文件,然后再下载该文件,它仍会以 ZIP 格式打开吗?
由于这个类比,我部分感到困惑:我们可以轻松查看 JPG 或 PNG 文件,也可以使用它们的 dataURI(base-64)在浏览器中显示它们......但是当我们将该 base-64 字符串保存为 JPG或 PNG 文件,则无法看到图像。因此,我不明白我应该如何读取文件的内容才能将其上传到保管箱(请记住,文件也可以在 150MB 左右)并且仍然保留文件的原始状态。
假设我要上传 .mp3 或 .zip 文件。那么我应该如何使用 Javascript Dropbox SDK 将其上传到用户的保管箱帐户?
请消除这种困惑并帮助我!
谢谢!