Skip to main content
Version: 4.0.0

📤 Upload Media by URL

Upload a media file to business account by URL

var upload = await whatsapp.uploadMediaFileByUrl(
fileUrl: 'https://whatsapp-flutter.github.io/samples/sample.png',
fileType: 'image/png',
);

// ✅ auto-detect type
var fileUrl = 'https://whatsapp-flutter.github.io/samples/sample.png';
var upload = await whatsapp.uploadMediaFileByUrl(
fileUrl: fileUrl,
fileType: whatsapp.getAutoFileType(fileName: fileUrl),
);

upload.getMediaId(); //10023589340434
paramtyperequireddescription
fileUrlStringyesFile URL.
fileTypeStringyesFile Type (ex. image/png)
Supported Media Type

Please make sure you are using correct media types. Please find out supported media type here.

Media Return Methods