1

我想知道是否有通过自定义工具上传文件的“正确”方法。

我已经看过https://confluence.sakaiproject.org/display/BOOT/File+Uploads+with+RSF指南,它看起来不错,但它在内存中的文件停止,没有更多信息。我可以构建一个随机文件上传代码,但我想让它对 Sakai 友好(使用 ContentHosting 和资源服务?)

有什么提示吗?

谢谢

4

1 回答 1

0

您为第一部分提供的链接是一个很好的示例,说明了如何初始处理上传。通过 RequestFilter 将验证您的文件,但您可以使用任何您想要上传的方法。

对于第二部分,我将查看ContentHosting 网络服务 (createContentItem),以了解如何在上传文件后从内存中的 byte[] 添加文件。

ContentHostingService中的这些方法也接受 InputStream 作为 2.7 (KNL-325) 的参数,因此您不必将整个文件存储在内存中,并且可以在上传时对其进行流式传输,如果文件是,您应该这样做任何合理的大小。

于 2015-02-10T02:57:23.933 回答