span8
span4
Shape文件在这方面是一个讨厌的格式,你需要的.SHP,.SHX和.dbf,其余是可选的。我同意@lars_de_vries一个.shz(或一个.zip)是解决这个最简单的方法。至少它会解决“是上传或不是”的问题。您无需进行任何更改,您的工作空间,甚至,只要确保你让用户知道他们应该上传zip文件。但是,它可能是明智的,当工作空间无法解释什么是工作区在投入方面预计将增加的消息。
你可以使用FME Server的REST API来检查是在某个位置哪些文件。
该结构可以是:
https://开头
与响应,您可以检查属于shape文件中的所有文件都存在通过使用聚合和TestFilter。
例如: 'test.shp', 'test.dbf' 和 'test.shx'。解压缩文件名(测试)和扩展(.SHP)与stringsearcher和正则表达式。然后,使用聚合基于文件并连接在一个属性中的所有扩展。然后用TestFilter检查是否扩展(.SHP,.DBF,...)在此连接字符串。
如果这一切是succesfull,你可以肯定的是所有的文件都存在。
©2019安全亚搏在线软件公司|法律