我正在使用 multipart/form-data 在我的应用程序中使用 POST API(使用dio包)将文件上传到服务器。问题是应用程序必须在后台上传文件(即使用户退出应用程序)。我怎样才能做到这一点?将不胜感激每一个回应!
这就是我将文件上传到服务器的方式
Future<bool> upload(File file) async {
bool isSuccessfull = false;
var dio = Dio();
dio.options.baseUrl = "$baseUrl";
dio.interceptors.add(LogInterceptor(
requestBody: true,
request: true,
responseBody: true));
try {
FormData formData = FormData.from({
"iframeKey": "foofoo",
"apikey": "foo",
"secret": "foo",
"fields": [
{"key": "first_name", "value": "videoupload"},
{"key": "larst_name", "value": "videoupload"},
{"key": "test", "value": "videoupload"},
{"key": "checkboxtest", "value": "true"},
{"key": "email_address", "value": "somebody@gmail.com"}
],
"file": [
new UploadFileInfo(new File(file.path), basename(file.path)),
],
});
Response response;
response = await dio.post("/submit", …Run Code Online (Sandbox Code Playgroud)