All Products
Search
Document Center

Serverless App Engine:Upload and download files through webshell

Last Updated:Feb 27, 2026

Serverless App Engine (SAE) provides a built-in webshell feature that lets you upload files to and download files from application containers directly in the console. This is useful for quick debugging tasks such as extracting logs, pushing configuration files, or inspecting container state without setting up external tools.

Prerequisites

Before you begin, make sure that you have:

  • A deployed SAE application with at least one running instance

  • Access to the SAE console

Limitations

ConstraintDetail
Maximum file size10 MB per file (upload and download)
Intended useTemporary debugging only. Files are lost when the container restarts.

For persistent storage or files larger than 10 MB, use File Storage NAS or OSS.

In earlier SAE versions that do not support webshell file transfer, use the OSS command-line tool ossutil to upload and download files. For more information, see Perform routine checks on applications.

Open the webshell terminal

The following steps apply to both uploading and downloading files.

  1. Log on to the SAE console.

  2. In the left-side navigation pane, choose Applications > Applications.

  3. In the top navigation bar, select a region. From the Namespace drop-down list, select a namespace. Then click the name of the application that you want to manage.

  4. On the Basic Information page, click the Instances tab.

  5. On the Instances tab, expand the Default Group section. In the Actions column of the target instance, click Webshell. The webshell terminal window opens with a command prompt.

Upload a file

  1. In the upper-right corner of the webshell window, move the pointer over the bt_download_and_upload_via_webshell icon and select Upload.

  2. In the Upload File dialog box, select the file that you want to upload and specify the Destination Path parameter. Destination Path is the absolute path on the container where the file will be stored, for example /tmp/myfile.log.

  3. Click Upload. After the upload completes, a success message appears. To verify, run ls <destination-path> in the webshell terminal.

Download a file

  1. In the upper-right corner of the webshell window, move the pointer over the bt_download_and_upload_via_webshell icon and select Download.

  2. In the Download File dialog box, specify the Destination Path parameter. Destination Path is the absolute path of the file on the container that you want to download, for example /home/admin/logs/app.log.

  3. Click Download. The file downloads to your local machine through the browser.

Alternatives

ScenarioRecommended tool
Quick debugging with small files (up to 10 MB)Webshell upload and download
Persistent file storage across container restartsFile Storage NAS
Large files or automated, scripted transfersOSS
Earlier SAE versions without webshell file transferossutil