{"title":"File Upload (legacy)","nodeType":"QuickForm","id":"*YXUBlTLwAtzNnGTP","factoryName":"org.knime.js.base.node.quickform.input.fileupload.FileUploadQuickFormNodeFactory","factoryId":"org.knime.js.base.node.quickform.input.fileupload.FileUploadQuickFormNodeFactory","path":["Workflow Abstraction","Quickforms (legacy)","Input"],"owner":"knime","ownerAccountId":"account:team:b5f0848f-496d-4e6a-b869-fa3532248db7","description":"<p>This node is part of the legacy Quick Form nodes and will be <a href=\"https://www.knime.com/blog/reproducibility-and-knime\" rel=\"ugc nofollow noopener noreferrer\">deprecated</a> soon. The replacement for this node can be found in the configuration/widget nodes. For more information on these new nodes see <a href=\"https://www.knime.com/blog/widget-vs-configuration-nodes-whats-the-difference\" rel=\"ugc nofollow noopener noreferrer\">this blog post</a> .</p>\n            \t\t\t\n            <p>Quick Form node that allows uploading a file and exposing that uploaded file using a flow variable. The node view is available in the KNIME WebPortal.</p>\n                        \n            <p>The node supports custom CSS styling. You can simply put CSS rules into a single string and set it as a flow variable &#39;customCSS&#39; in the node configuration dialog. You will find the list of available classes and their description on our <a href=\"https://knime.com/css-styling\" rel=\"ugc nofollow noopener noreferrer\">documentation page</a> .</p>\n            \t\t\n        \n        ","shortDescription":"Quick Form node that allows uploading a file and exposing that uploaded file using a flow variable.","keywords":[],"deprecated":false,"streamable":false,"tags":["Workflow Abstraction","Quickforms (legacy)","Input"],"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzQwRTY5OTYwRTFFMTFFNkE3NkZCQjA2REE3QjhBQ0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzQwRTY5OTcwRTFFMTFFNkE3NkZCQjA2REE3QjhBQ0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNDBFNjk5NDBFMUUxMUU2QTc2RkJCMDZEQTdCOEFDQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNDBFNjk5NTBFMUUxMUU2QTc2RkJCMDZEQTdCOEFDQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjW+LVcAAAHhSURBVHjaYvz//z8DCDAxQMB/gABiOMkhLQISZeH2tHnNyMjIABBADGeFlN7cNLL6/x+i+D8DiP4PBY/9A/8DBBBcDwwzCWjJv74YGPofqB9i/kkJtf9IgIERZBCIcSsti4Hr1QsGgABiBHFuGln/Z2BmYlA/fRisC2Q9UJwR7sKPz98w/JGVZoABsFFQO5gYsIB/v38znFDQYbggqb6ZEaYa5mkQeDBtBgPLrl0Mf7/9ZAAIILBxZwUUviD7BcVf58XUusTsDblfbNsBDgq4/6CAiV2ItwTEeFdWBxdEUQQyBhRmWADECgYCAKsCkC+uKBs8PMUpw8UI9R6Kw54EBIHpD5fvPcJqAtj/QPDn2/dLAAEGM4HhmJjqf3F1WYaXNx8zWL++g6EJFjfogBGYIOQ5xPjvCBmqs8AE399/zqBxaCcDKz8fPHJxGQRyouyPVx8dnx27AtH86y+D0tbVDL8+f0IJShhGjwgWs+9PjoAYpyTVISZycDJwy8gwEAuYGCgEcH//+/OP4cujFwz/FeUYcMUd44bNoFQBiqb/oJh4f/nOFrgBlm/uMPx/fRunTb8uXGLg4mKH85mBbBYuTj0WlChhZMRpgCYwO3YIyzGI8/IycDMxPwKlgV8fvoYDAGrdEk5zcdUNAAAAAElFTkSuQmCC","views":[],"interactiveView":{"name":"File Upload","description":"View containing the file upload component."},"inPorts":[],"outPorts":[{"objectClass":"org.knime.core.node.port.flowvariable.FlowVariablePortObject","color":"ff4b4b","dataType":"Flow Variable","optional":false,"name":"Flow Variable Output","description":"Variable output representing the file path as variable. In case an absolute file path is selected the node will populate two variables: one representing the path and one representing the URL. If a URL is selected as default file only the URL variable is defined. Additionally the original file name is retained as a flow variable."}],"dynInPorts":[],"dynOutPorts":[],"additionalSiteInformation":{"url":"https://update.knime.com/analytics-platform/5.12","trusted":true,"enabledByDefault":true,"name":"KNIME Analytics Platform 5.12 Update Site","version":"5.12.0"},"dialog":[{"fields":[{"name":"Label","description":"A descriptive label that will be shown in, for instance the WebPortal.","optional":false},{"name":"Description","description":"Some lines of description that will be shown in the remote control form, for instance by means of a tooltip.","optional":false},{"name":"Hide in Dialog","description":"If the setting should be hidden in a surrounding wrapped metanode dialog.","optional":false},{"name":"Variable Name","description":"Variable identifier. By default two variables are created, one with the file path and one with the file URL.\n<br />\nIf the default file is defined by a URL only the URL variable will be created.","optional":false},{"name":"Parameter Name","description":"Parameter identifier for external parameterization (e.g. batch execution).","optional":false},{"name":"Valid File Extensions","description":"A list of file extensions that is used as filter in the file browser (not only the one in the &#34;Default File&#34; option but also in a remote file browser), e.g. &#34;.csv,.csv.gz&#34; will filter for files ending with &#34;.csv&#34; or &#34;.csv.gz&#34;. Leave empty to accept any file.","optional":false},{"name":"Default File","description":"The file that will be used during design time, i.e. when no file is uploaded by means of the, e.g. KNIME WebPortal.\n<br />\nIt is possible to enter a URL here. This can be useful if a default file is to be addressed with the knime:// protocol (e.g. knime://knime.workflow/../data/file.csv) or if the file is present on a remote server.","optional":false},{"name":"Timeout","description":"The time in seconds after which the connection times out. The timeout is used when testing the existence of default files. The default is set to 1 second and should be sufficient in most cases.","optional":false},{"name":"Disable output, if file does not exist","description":"If enabled, output port will be disabled, if the provided file does not exist or cannot be accessed.\n<br />\nThis option is helpful in the wizard (WebPortal) execution to keep this and subsequent nodes from failing during execution.","optional":false}]}],"links":[],"kudos":[],"kudosCount":0,"bundleInformation":{"bundleVersion":"5.12.0.v202606180956","bundleName":"KNIME Quick Form Nodes","bundleSymbolicName":"org.knime.js.quickforms","bundleVendor":"KNIME AG, Zurich, Switzerland","featureSymbolicName":"org.knime.features.js.quickforms","featureName":"KNIME Quick Forms","featureVersion":"5.12.0.v202606180956","featureVendor":"KNIME AG, Zurich, Switzerland","extensionId":"*tmp1gtC6YNOcOQtp"},"frequentSuccessors":[{"id":"*8Mn_4LtrzrbzyAti","factoryName":"org.knime.base.node.io.filereader.FileReaderNodeFactory","probability":0.1324200913242009},{"id":"*2cY9kcRxs8n_mmji","factoryName":"org.knime.ext.poi2.node.read3.XLSReaderNodeFactory","probability":0.1050228310502283},{"id":"*iwDu8kKWK5YB0F_q","factoryName":"org.knime.base.node.util.mergevariables.MergeVariablesNodeFactory","probability":0.091324200913242},{"id":"*zPCqdFO3VDpa1fSc","factoryName":"org.knime.base.node.io.csvreader.CSVReaderNodeFactory","probability":0.0776255707762557},{"id":"*Y_8cAJatl5UQNkJy","factoryName":"org.knime.base.node.flowvariable.variabletotablerow2.VariableToTable2NodeFactory","probability":0.045662100456621},{"id":"*ITv2UMR1ec7nn7Gk","factoryName":"org.knime.base.node.io.listfiles2.ListFilesNodeFactory","probability":0.0410958904109589},{"id":"*ZVPNMGw17wO0l1jZ","factoryName":"org.knime.chem.base.node.io.sdf.SDFReader3NodeFactory","probability":0.0273972602739726},{"id":"*czF_b1jv4IgZUqyZ","factoryName":"org.knime.base.node.jsnippet.JavaEditVarNodeFactory","probability":0.0273972602739726},{"id":"*e4snIxsVWah1NZBv","factoryName":"org.knime.base.node.util.createtempdir.CreateTempDirectoryNodeFactory","probability":0.0273972602739726},{"id":"*GRcZcBmlgMJ0lCBx","factoryName":"org.knime.base.node.io.tablecreator.TableCreator2NodeFactory","probability":0.0182648401826484}]}
