我想知道是否可以直接上传文件以便与Box View API一起使用而不将其保存在我的本地服务器上。这个想法是用户将能够上传文件(pdf,ppt。等),它只能用于Box Viewer而不能保存在我的服务器中。用户将上传许多大文件,我希望避免存储它们。
我知道Box需要一个文件位置的URL来生成内容,但有没有办法通过View API上传和处理文件?
如果有人知道解决方案,将不胜感激!感谢。
答案 0 :(得分:0)
无法直接从用户的浏览器上传,因为API不提供CORS标头。这是出于安全原因,因为要直接从客户端上传,您必须公开您的API令牌(您绝对不想这样做)。
不在服务器上存储文件的一种方法是基本上将多部分上传请求代理到View API(有关如何使用node.js的示例,请参阅此gist)。另一种选择是使用FilePicker这样的服务,它允许用户从他们自己的计算机或任意数量的其他服务中选择文件,它只返回一个你可以简单地传递给View API的URL。网址上传。
答案 1 :(得分:0)
只有在发送大文件时才可以选择多部分API。这是尝试发送小文件的响应:
BinaryPoint