# 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: 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:

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

The question should be specific, self-contained, and written in natural language.
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.
