span8
span4
注:本文适用于FME服务器2015年只。要在FME Server 2016+中创建自定义页面,请完成数据上传第3部分:REST API篇文章。
以前:数据上传第1部分:从URL读取数据| Next:数据上传第3部分:REST API
在这里,您将了解如何创建一个独立的web页面,该页面允许最终用户将数据上传到FME服务器,并运行一个使用上传数据的工作区。
1。建立一个自定义窗体
在FME服务器Web UI中,打开您在本教程第1部分中发布的工作区:Workspaces > DataLoading > 1_CheckFieldStatus。fmw >数据下载。展开开发人员信息部分。复制整个表单示例并将文本保存到一个名为dataupload.html的文件中
将文件复制到可通过web访问的位置。它可以由IIS或Apache之类的web服务器承载。另外,您可以使用Amazon S3这样的服务来托管页面。
注意:如果您在使用FME服务器,您可以将web页面从其web服务器根目录中的HTML文件托管到其中
2。启用来宾访问
使客人访问。为了避免用户必须登录才能使用web表单,让我们为这个存储库启用来宾访问。在FME服务器web界面中,导航到安全>角色策略,并从角色下拉菜单中选择FME guest角色。在“服务”下找到“数据上传”,勾选“允许”。这将允许来宾用户将数据集上传到FME服务器。接下来,在称为储存库的部分中找到DataUpload储存库,并选中复选框以允许“读”和“运行”访问。这些是允许用户在FME服务器上运行工作区所需的最低权限。最后,点击“应用更改”保存设置。
在一个新的浏览器实例中打开web表单并再次运行它。
3。启用CORS
从Web界面,转到管理>管理> CORS。单击Load Template并选择Allow Specific Hosts。删除现有主机并添加运行web页面的主机
4。使用自定义表单运行工作区
使用dataupload.html页面运行工作区。点击Browse按钮并选择上传weekendplayfieldstatus.csv文件。将字段状态文件设置为您刚刚上载的文件的名称(即,然后点击运行。
在本例中,我们使用简单的HTML创建了一个非常基本的web页面。有了这个基础,你可以很容易地定制这个网页的外观和感觉,可能使用CSS和Javascript创建一个适合你的需求的界面。
©2019安全亚搏在线软件公司法律