> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# com.gpudb.filesystem.upload (package)

> com.gpudb.filesystem.upload (package) — Kinetica Java API

<div className="kinetica-javadoc">
  <div className="header">
    <h1 title="Package com.gpudb.filesystem.upload" className="title">Package com.gpudb.filesystem.upload</h1>
  </div>

  <hr />

  <div className="package-signature">package <span className="element-name">com.gpudb.filesystem.upload</span></div>

  <div className="section summary">
    <ul className="summary-list">
      <li>
        <div id="related-package-summary">
          <div className="caption"><span>Related Packages</span></div>

          <div className="summary-table two-column-summary">
            <div className="table-header col-first">Package</div>
            <div className="table-header col-last">Description</div>
            <div className="col-first even-row-color"><a href="/content/api/java/com/gpudb/filesystem/package-summary">com.gpudb.filesystem</a></div>
            <div className="col-last even-row-color"> </div>
            <div className="col-first odd-row-color"><a href="/content/api/java/com/gpudb/filesystem/common/package-summary">com.gpudb.filesystem.common</a></div>
            <div className="col-last odd-row-color"> </div>
            <div className="col-first even-row-color"><a href="/content/api/java/com/gpudb/filesystem/download/package-summary">com.gpudb.filesystem.download</a></div>
            <div className="col-last even-row-color"> </div>
            <div className="col-first odd-row-color"><a href="/content/api/java/com/gpudb/filesystem/ingest/package-summary">com.gpudb.filesystem.ingest</a></div>
            <div className="col-last odd-row-color"> </div>
          </div>
        </div>
      </li>

      <li>
        <div id="class-summary">
          <div className="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabIndex="0" className="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabIndex="-1" className="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabIndex="-1" className="table-tab">Classes</button></div>

          <div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
            <div className="summary-table two-column-summary">
              <div className="table-header col-first">Class</div>
              <div className="table-header col-last">Description</div>
              <div className="col-first even-row-color class-summary class-summary-tab1"><a href="/content/api/java/com/gpudb/filesystem/upload/FileUploadListener" title="interface in com.gpudb.filesystem.upload">FileUploadListener</a></div>

              <div className="col-last even-row-color class-summary class-summary-tab1">
                <div className="block">This interface provides callback methods for - a. complete multi-part file upload b. a part of multi-part upload c. a complete single shot upload of multiple files An example usage can be as given below :</div>
              </div>

              <div className="col-first odd-row-color class-summary class-summary-tab2"><a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions" title="class in com.gpudb.filesystem.upload">UploadOptions</a></div>

              <div className="col-last odd-row-color class-summary class-summary-tab2">
                <div className="block">This class encapsulates the options that the users of the API exposed by <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler" title="class in com.gpudb.filesystem"><code>GPUdbFileHandler</code></a> class can use to set the options for the methods <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler#upload(java.util.List,java.lang.String,com.gpudb.filesystem.upload.UploadOptions,com.gpudb.filesystem.upload.FileUploadListener)"><code>GPUdbFileHandler.upload(List, String, UploadOptions, FileUploadListener)</code></a> and <a href="/content/api/java/com/gpudb/filesystem/GPUdbFileHandler#upload(java.lang.String,java.lang.String,com.gpudb.filesystem.upload.UploadOptions,com.gpudb.filesystem.upload.FileUploadListener)"><code>GPUdbFileHandler.upload(String, String, UploadOptions, FileUploadListener)</code></a> The static method <a href="/content/api/java/com/gpudb/filesystem/upload/UploadOptions#defaultOptions()"><code>UploadOptions.defaultOptions()</code></a> can be used to retrieve the default options for upload.</div>
              </div>
            </div>
          </div>
        </div>
      </li>
    </ul>
  </div>
</div>
