save_upload¶
Save web framework file uploads directly to MediaStore.
Python (FastAPI)¶
mesh.save_upload()¶
| Parameter | Type | Required | Description |
|---|---|---|---|
upload | UploadFile | Yes | FastAPI upload object |
filename | str | No | Override filename |
mime_type | str | No | Override MIME type |
Returns: URI string.
mesh.save_upload_result()¶
Returns: MediaUpload(uri, name, mime_type, size).
TypeScript (Express/Multer)¶
saveUpload()¶
| Parameter | Type | Required | Description |
|---|---|---|---|
file | multer File or { data, name, mimeType } | Yes | Upload object |
options.filename | string | No | Override filename |
options.mimeType | string | No | Override MIME type |
Returns: URI string.
saveUploadResult()¶
import { saveUploadResult } from "@mcpmesh/sdk";
const result = await saveUploadResult(file);
// { uri, name, mimeType, size }
Returns: MediaUploadResult.
Java (Spring Boot)¶
MeshMedia.saveUpload()¶
import io.mcpmesh.spring.media.MeshMedia;
String uri = MeshMedia.saveUpload(file, mediaStore);
String uri = MeshMedia.saveUpload(file, mediaStore, filename, mimeType);
| Parameter | Type | Required | Description |
|---|---|---|---|
file | MultipartFile | Yes | Spring upload object |
mediaStore | MediaStore | Yes | Injected storage bean |
filename | String | No | Override filename |
mimeType | String | No | Override MIME type |
MeshMedia.saveUploadResult()¶
MediaUploadResult result = MeshMedia.saveUploadResult(file, mediaStore);
// result.uri(), result.name(), result.mimeType(), result.size()
Returns: MediaUploadResult(String uri, String name, String mimeType, long size).
See Also¶
- Web Uploads Guide -- End-to-end examples
- MediaStore -- Storage configuration