问题描述
我正在尝试从存储中选择多个文件(即 pdf、xls、jpg)以及从相机捕获图像。我想将捕获/选择的文件重命名为 $"{DateTime.Now}"
。但我没有找到任何更快的方法来做到这一点。
我找到了 this 链接。但在这个特定示例中,该人将图像转换为流并将其分配给 ImageSource。但我只想重命名文件并使用 HttpClient
将其发送到 api。
这是我的代码:
private List<FileResult> _LstFiles;
public List<FileResult> LstFiles
{
get { return _LstFiles; }
set
{
_LstFiles = value;
OnPropertyChanged();
}
}
private async Task CaptureFile()
{
try
{
MediaPickerOptions options = new MediaPickerOptions()
{
Title = "ABC"
};
FileResult files = await MediaPicker.CapturePhotoAsync(options);
if (LstFiles == null)
LstFiles = new List<FileResult>();
if (files != null)
{
LstFiles.Add(files);
}
}
catch (Exception ex)
{
}
}
private async Task AddFile()
{
try
{
var files = await FilePicker.PickMultipleAsync();
if (LstFiles == null)
LstFiles = new List<FileResult>();
if (files != null)
LstFiles.AddRange(files);
}
catch (Exception ex)
{
}
}
Title
属性在 MediaPickerOptions
中有什么作用?我没听懂。我认为捕获后文件名会更改为 ABC
。但事实并非如此。
有没有办法做到这一点?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)