我正在编写一个客户端 Windows 应用程序,它将允许将文件和相应的元数据上传到服务器。例如 gear.stl(原始文件)和 gear.stl.xml(元数据)。我正在尝试找出用于传输文件的正确协议。
我正在考虑使用 ftp,因为它被广泛使用并且是一种经过验证的传输文件的方法,除了我必须为每个实际文件(.stl 和 .stl.xml)传输 2 个文件。然而,另一个想法也闪过我的脑海......如果我创建一个对象并包装文件、元数据和我需要将其传输到的目录、序列化对象然后向 Web 服务提交请求以传输文件怎么办? .
原始文件大小范围从 100k 到 10MB。元数据大小可能小于 200k
对我来说,网络服务调用似乎是一个更容易反序列化对象并相应地分发文件和相应元数据的过程。但是,我不确定这是否是一个合理的想法,或者除了我提到的两种方法之外,是否还有更好的方法来传输这些数据。
如果有人能指出我正确的方向,将不胜感激。