捕获一张以上的照片并发送到服务器UWP c#

本文关键字:并发 照片 服务器 UWP 一张 | 更新日期: 2023-09-27 18:01:35

我应该做一个简单的服务,允许制作一些照片并将它们发送到服务器。但是我有一些问题,我使用下面的代码:

public async void PhotoCap()
    {
        CameraCaptureUI cc = new CameraCaptureUI();
        cc.PhotoSettings.Format = CameraCaptureUIPhotoFormat.Jpeg;
        cc.PhotoSettings.CroppedAspectRatio = new Size(3, 4);
        cc.PhotoSettings.MaxResolution = CameraCaptureUIMaxPhotoResolution.HighestAvailable;
        StorageFile sf = await cc.CaptureFileAsync(CameraCaptureUIMode.Photo);
        if (sf != null)
        {
            BitmapImage bmp = new BitmapImage();
            IRandomAccessStream rs = await sf.OpenAsync(FileAccessMode.Read);
            bmp.SetSource(rs); //add photo to the ImageView
            image.Source = bmp;
        }
    }

但是我如何捕获多张照片并将它们发送到服务器呢?我应该为它做一个循环吗?

捕获一张以上的照片并发送到服务器UWP c#

如何捕获多张照片并将它们发送到服务器?我应该为它做一个循环吗?

我认为你需要的是VariablePhotoSequenceCapture。

使用VariablePhotoSequenceCapture的详细信息请参考官方文档:可变照片序列。

对于上传图像,您可以使用BackgroundTransfer。后台传输的官方文档上传多个文件部分说明了如何上传多个文件。还有一个背景转换的官方样本,你可以参考。