uploadFile method
Upload file to COS Returns HTTP status code, or -1 on failure
Implementation
Future<int> uploadFile(String localPath, String cosUploadURL) async {
if (localPath.isEmpty || cosUploadURL.isEmpty) {
debugPrint('ImageCosUploadManager: Invalid parameters');
return -1;
}
final uri = Uri.tryParse(cosUploadURL);
if (uri == null || !uri.hasScheme) {
debugPrint('ImageCosUploadManager: Invalid cosUploadURL: $cosUploadURL');
return -1;
}
return await _uploadFileWithRetry(localPath, cosUploadURL, _maxRetryCount);
}