CommunityTest
by siennaemery
HTML
<!-- Upload Files In Session Example from FME Server Developer Playground -->
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Upload Files In Session Example from FME Server Developer Playground</title>
<!-- Styles for example -->
<link rel="stylesheet" href="https://playground.fmeserver.com/css/FMEServerExamples.css" type="text/css" />
<!-- Include FMEServer.js -->
<script type="text/javascript" src="https://api.fmeserver.com/js/v3/FMEServer.js"></script>
</head>
<body>
<form id="exampleForm">
<label>Repository: </label>
<input id="repository-name" type="text" name="repository" value="Samples" /><br />
<label>Workspace: </label>
<input id="workspace-name" type="text" name="workspace" value="quicktest.fmw" />
</form>
<hr />
<label><b>File List </b>(Be patient, some files may take a while to upload) : </label>
<input id="refresh" type="button" onclick="getFiles();" value="Refresh File List" />
<div id="fileList"></div>
<hr />
<form id="options"></form>
<hr />
<input type="button" onclick="runWorkspace();" value="Run Workspace With Data" />
<div id="results"></div>
<script type="text/javascript">
var session, path, fileInput, files, archives, repository, workspace;
window.onload = function() {
FMEServer.init({
server : "https://demos-safe-software.fmecloud.com",
token : "568c604bc1f235bbe137c514e7c61a8436043070"
});
// Initialize variables
setWorkspace();
// Ask FME Server for the current session id and set it
FMEServer.getSession( repository, workspace, setVars );
// Get options for the workspace
generateOptions();
};
function setVars( json ) {
if( json.serviceResponse.files ) {
session = json.serviceResponse.session;
path = json.serviceResponse.files.folder[0].path;
} else {
showResults( json );
}
}
function setWorkspace() {
repository = document.getElementById( "repository-name" ).value.trim();
workspace = document.getElementById( "workspace-name"...