> For the complete documentation index, see [llms.txt](https://preapproval-guide.imda.gov.sg/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://preapproval-guide.imda.gov.sg/pre-approval-guide/stage-2-vendor-application/preparing-submission/file-upload-requirements.md).

# File Upload Requirements

### Overview

This page provides comprehensive guidelines for uploading files to the Vendor Management Portal. Please review these requirements carefully to ensure your files are accepted by the system.

### File Size Limits

* **Maximum file size per upload:** 10MB
* Files exceeding this limit will be rejected automatically

### Accepted File Formats

The system accepts the following file types:

* **Documents:** .docx, .doc, .txt, .csv, .pdf
* **Spreadsheets:** .xlsx, .xls
* **Images:** .jpg, .jpeg, .bmp, .gif
* **Email files:** .msg

#### Security Restrictions

For security purposes, executable files are automatically blocked, including:

* .exe files
* .dll files
* Other executable file types

#### Special Requirements

**Financial Statements:** Must be uploaded as PDF files only. No other file formats will be accepted for financial documentation.

### File Naming Rules

Your file names must comply with the following requirements:

#### Character Limits

* File names must not exceed **100 characters**

#### Allowed Characters

File names may only contain:

* Uppercase letters (A-Z)
* Lowercase letters (a-z)
* Numbers (0-9)
* Spaces
* Selected special characters: **\_ ( ) \[ ] –**

#### Prohibited Characters

Files with names containing other special characters or symbols will be rejected.

### Multiple File Upload Guidelines

#### Same Upload Field

When uploading multiple files to the same field, each file must have a **unique name**. You cannot use identical file names within a single upload field.

#### Different Upload Fields

You may reuse file names across different single-file upload fields throughout your application.

**Example:** You could name multiple screenshots "system screenshot" if they are being uploaded to separate single-file fields.

### Tips for Successful Uploads

* Check your file size before uploading
* Verify your file format is supported
* Ensure file names follow the naming conventions
* Use descriptive but concise file names
* For financial statements, convert to PDF format before uploading


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://preapproval-guide.imda.gov.sg/pre-approval-guide/stage-2-vendor-application/preparing-submission/file-upload-requirements.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
