我正在编写一个客户端Windows应用程序,它将允许文件和相应的元数据上传到服务器。例如gear.stl(原始文件)和gear.stl.xml(元数据)。我试图弄清楚用来传输文件的正确协议。使用元数据传输文件
我想使用FTP,因为它被广泛使用和行之有效的方法来传输文件,但我将不得不转2档,每实际的文件(.STL和.stl.xml)。然而,另一个想法也跨越了我的想法...如果我创建一个对象并包装文件,元数据和我需要传输它的目录,序列化对象,然后提交一个请求到一个web服务,传输文件。
原始文件的大小将介于10万至10MB。元数据的大小可能会小于200K
的Web服务调用似乎是一个容易的过程给我相应的反序列化对象和分发文件和相应的元数据。然而,我不确定这是否是一个好主意,或者除了我提到的两种方法之外,还有更好的方法来传输这些数据。
如果有人能在正确的方向点我将不胜感激。