【问题标题】:How to upload Audio file to wordpress via Rest API from flutter如何通过 Flutter 中的 Rest API 将音频文件上传到 wordpress
【发布时间】:2022-01-03 06:12:50
【问题描述】:

我可以通过 API 将图像上传到 WordPress,但不能上传音频文件,当我尝试将音频文件传递给该方法时,它会出现 HTTP 500 错误。但是当我传递图像时,它会成功上传, 这是功能。我正在使用 Dio

Future UploadFileToWordpress(File file) async {

try {
  final token = MyConstant.token;

  String apiURL = "https://prostate-wrench.000webhostapp.com";
  String uri = "$apiURL/wp-json/wp/v2/media";

  String fileName = file.path
      .split('/')
      .last;
  print(fileName);

  FormData data = FormData.fromMap({
    "file": await MultipartFile.fromFile(
      file.path,
      filename: fileName,
    ),
  });

  Dio dio = Dio(BaseOptions(
      headers: {
        'Authorization': 'Bearer ${MyConstant.token}'
      },
      contentType: "application/json")
  );
  var response = await dio.post(uri, data: data);
  print(response.statusMessage);
  if (response.statusCode == 201) {
    return true;
  } else {
    return false;
  }


}catch(e){
  print(e.toString());
  return false;
}

}

【问题讨论】:

    标签: wordpress flutter api audio wordpress-rest-api


    【解决方案1】:

    知道了.. 添加了带有文件名变量的“.mp3”扩展名,现在完美了

    【讨论】:

    • 答案需要澄清您应用的解决方案。添加一个示例代码,说明它如何解决问题。
    猜你喜欢
    • 1970-01-01
    • 2019-07-25
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-05
    • 2021-06-06
    相关资源
    最近更新 更多