Sample File Input Conversion

HTML with Additional Pickers

<form id="cadUploadForm">
    <input type="file" id="cadFilePicker" accept=".cad,.zip" />
    <br/>

    <label for="dimensionType">Dimension Type:</label>
    <select id="dimensionType">
        <option value="3D">3D</option>
        <option value="2D">2D</option>
    </select>
    <br/>

    <label for="outputFileType">Output File Type:</label>
    <select id="outputFileType">
        <option value="GLB">GLB</option>
        <!-- Add other file types as needed -->
    </select>
    <br/>

    <label for="takeScreenshot">Take Screenshot:</label>
    <input type="checkbox" id="takeScreenshot">
    <br/>

    <label for="assemblyMode">Assembly Mode:</label>
    <select id="assemblyMode">
        <option value="full">Full</option>
        <option value="subassembliesOnly">Subassemblies Only</option>
        <option value="unimodel">UniModel</option>
    </select>
    <br/>

    <button type="submit">Upload</button>
</form>

Updated JavaScript with Fetch Request

  • The form (<form id="cadUploadForm">) now includes additional input elements for various options.

  • Each option (Dimension Type, Output File Type, etc.) is represented by a dropdown or checkbox.

  • The JavaScript listens for the 'submit' event on the form.

  • It retrieves the values of all input elements and appends them to the FormData.

  • The fetch request then sends this data to your API.

Last updated