> 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
