xamarin 如何将MultipartFormDataContent保存到一个.txt文件中?

i2byvkas  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(155)

我尝试将MultipartFormDataContent保存在file.txt中,但无法正常工作。
这是我代码:

MultipartFormDataContent content2 = new MultipartFormDataContent();
private async void savePhotos()
{
    string testPath = Android.App.Application.Context.GetExternalFilesDir("").AbsolutePath + "/file.txt";
                if (File.Exists(testPath) == false)
                {
                    File.Create(testPath);
                }
                TextWriter tw = new StreamWriter(testPath);

                foreach (var s in content2)
                {
                    tw.WriteLine(s);
                }
                tw.Close();
    await Shell.Current.GoToAsync($"//{nameof(HomePage)}");
}

有人知道我该怎么做吗?
非常感谢!

zy1mlcev

zy1mlcev1#

你可以试着把它转换成一个字节数组,然后把这个数组保存到txt文件中。例如:

using (FileStream fs = new FileStream(testPath, FileMode.Open, FileAccess.Write))
        {
            byte[] buffer = getarray();// convert the MultipartFormDataContent to the byte array here
            fs.Write(buffer, 0, buffer.Length);
        }

相关问题