span8
span4
使用FME Server版本18305
我测试我的服务器上的FME Server的REST API V3上传多个文件。
我们的目标是使用POST /资源上传形状文件/连接/ <资源> /的filesys / <路径>(上传多个文件)的方法,但被陷在使用文件,由于腐败。
这些具体设置如下:
返回看起来是这样的:
响应代码:
200
响应体
[{ “日期”: “2018-10-22T11:09:43Z”, “路径”: “/ Testwerk /”, “大小”:8360, “姓名”: “waterschapsgrenzen.dbf”, “类型”:“FILE“},{ ”日期“: ”2018-10-22T11:09:43Z“, ”路径“: ”/ Testwerk /“, ”大小“:428, ”姓名“: ”waterschapsgrenzen.prj“, ”类型“: "FILE" }, { "date": "2018-10-22T11:09:43Z", "path": "/Testwerk/", "size": 170, "name": "waterschapsgrenzen.shx", "type": "FILE" }, { "date": "2018-10-22T11:09:43Z", "path": "/Testwerk/", "size": 960243, "name": "waterschapsgrenzen.shp", "type": "FILE" } ]
一切看起来好到现在,但是下载和使用数据检查检查形状或流动期运用它时,与DBF以下错误弹出:
日志文件:C:\ Users \用户的Jeroen \应用程序数据\本地的\ Temp \ FMEDataInspector \日志\ fmedatainspector_2018-10-22T13-21-08.log加载从文件'fmeprompter.dll 'ESRISHAPE' 读卡模块 'fmeprompter' 已成功创建 Creating reader for format: Esri Shapefile The dataset 'C:\Users\jeroen\Downloads\waterschapsgrenzen.shp' was opened successfully The feature cache has not been loaded while a new setConstraints was performed.现在正在加载...使用形状读取器从文件夹`C读形状文件:\ Users \用户的Jeroen \下载/” R_1阅读器:使用增强的几何形状阅读器:使用简单的环形几何形状检测形状阅读器:处理的数字类型与标准的整数和浮点类型的Shape读卡器: Allowing attribute names with mixed case Opened Shape File 'C:\Users\jeroen\Downloads\waterschapsgrenzen.shp' for input Opened DBF File 'C:\Users\jeroen\Downloads\waterschapsgrenzen.dbf' for input DBF Reader: Could not detect encoding.使用编码DBF文件系统默认 'C:\ Users \用户的Jeroen \下载\ waterschapsgrenzen.dbf' 具有字段:甲DBF内部类型指定 '的FME的坐标系统中的OGC定义 '_Netherlands-RDNew-2008_0' 是' PROJCS [“RD_New”,GEOGCS [ “GCS_Amersfoort”,DATUM [ “D_Amersfoort”,SPHEROID [ “Bessel_1841”,6377397.155,299.1528128],PRIMEM [ “格林威治”,0.0],单位[ “度”,0.0174532925199433],投影[ “Double_Stereographic”],PARAMETER["False_Easting",155000.0],PARAMETER["False_Northing",463000.0],PARAMETER["Central_Meridian",5.38763888888889],PARAMETER["Scale_Factor",0.9999079],PARAMETER["Latitude_Of_Origin",52.15616055555555],UNIT["Meter",1.0]]' FME Configuration: Source coordinate system for reader R_1[ESRISHAPE] set to `_Netherlands-RDNew-2008_0' as read from input data Coordinate System `_Netherlands-RDNew-2008_0' parameters: CS_NAME=`_Netherlands-RDNew-2008_0' DESC_NM=`Netherlands, Amersfoort RD 2008 datum, New System' DT_NAME=`Amersfoort-RD-2008' ESRI_WKT=`PROJCS["RD_New",GEOGCS["GCS_Amersfoort",DATUM["D_Amersfoort",SPHEROID["Bessel_1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Double_Stereographic"],PARAMETER["False_Easting",155000.0],PARAMETER["False_Northing",463000.0],PARAMETER["Central_Meridian",5.38763888888889],PARAMETER["Scale_Factor",0.9999079],PARAMETER["Latitude_Of_Origin",52.15616055555555],UNIT["Meter",1.0]]' GROUP=`EUROPE' MAP_SCL=`1' ORG_LAT=`52.15616055555556' ORG_LNG=`5.387638888888889' PROJ=`OSTERO' QUAD=`1' SCL_RED=`0.9999079' SOURCE=`Kadaster' UNIT=`METER' X_OFF=`155000' Y_OFF=`463000' No shape record found when reading record number '1'.形文件是损坏或文件结束已经与从文件中没有有意义的数据无法输入数据“C:\ Users \用户的Jeroen \下载\ waterschapsgrenzen.dbf”无法指定在读取器上的特征的高速缓存具有的特征指数为约束 not been loaded while a new setConstraints was performed.现在正在加载...阅读记录号“2”时,没有形状的记录中。形文件是损坏或文件的结尾,从文件中没有有意义的数据无法输入数据达到“C:\ Users \用户的Jeroen \下载\ waterschapsgrenzen.dbf”删除数据集从视图1数据集“C“waterschapsgrenzen [ESRISHAPE]”:\用户\的Jeroen \下载\ waterschapsgrenzen.shp”胜利闭幕的‘ESRISHAPE’读者被成功摧毁
有没有办法解决这个问题?
我也看到,当通过REST和8.34KB上传.dbf文件具有8.36KB的文件大小,当我在资源文件夹使用上传功能,上传自己。另外,其他的文件上传后变大。
我测试上传使用邮差具有以下配置文件:
对于身体我指定的follwing:
下载从FME Server的GUI文件我得到了完全相同的文件,并可以在数据检查没有问题,打开它。
我认为这证实了我对有这个端点的一个问题API文档怀疑。
我使用相同的端点的“temp.zip”文件上传到FME Server的2018.1迅速审判并能复制完全相同的行为。
由于上传通过服务器GUI工作没有问题,如果扬鞭(这是用来产生交互的API文档的工具)没有正确设置此端点的我不知道。
一个主要区别在于,使用所述API文档和GUI当Content-Type头不同:
API文档 | fme服务器gui | |
内容类型 | 多部分/表单数据 |
应用程序/八位字节流 |
你是否尝试过做资源上传与其他一些工具,例如邮差?
©2019安全亚搏在线软件公司|法律