Asp.net asp文件上载控件已停止与android 8一起使用

Asp.net asp文件上载控件已停止与android 8一起使用,asp.net,file-upload,android-camera,progressive-web-apps,android-permissions,Asp.net,File Upload,Android Camera,Progressive Web Apps,Android Permissions,我正在使用Microsoft ASP.NET文件上载控件在Android设备上启动用户摄像头,允许他们拍照,然后将照片上载到web服务器。该网站是一个渐进式的Web应用程序,用于移动设备 该功能在所有早于Android 8的Android版本上都能正常工作。显然,谷歌实施了旨在阻止黑客出于间谍目的劫持摄像头的安全措施,因此现在Fileupload控件不再与操作系统正确接口。控件确实触发浏览器请求许可,但操作系统似乎阻止了图像从相机传输到控件。即使在用户授予权限之后,控件文件也始终为false 有

我正在使用Microsoft ASP.NET文件上载控件在Android设备上启动用户摄像头,允许他们拍照,然后将照片上载到web服务器。该网站是一个渐进式的Web应用程序,用于移动设备 该功能在所有早于Android 8的Android版本上都能正常工作。显然,谷歌实施了旨在阻止黑客出于间谍目的劫持摄像头的安全措施,因此现在Fileupload控件不再与操作系统正确接口。控件确实触发浏览器请求许可,但操作系统似乎阻止了图像从相机传输到控件。即使在用户授予权限之后,控件文件也始终为false 有人遇到过这个问题吗?我有一种预感,解决方案可能只是将应用程序放在谷歌Play商店中。Google stamp of Trusted App可能会解决这个问题,但我不想在不知道这会解决问题的情况下投入时间和金钱 是否有人围绕这个问题编程,并可能有一个编程解决方案

//html

    <asp:Image ID="UploadButtonImage" runat="server" ImageUrl="StockImages/Btn_choose_Tree.png"  style="top: 0px; left: 0px; height: 0px; width: 0px; position: absolute;" BorderStyle="Groove"/>
    <asp:FileUpload ID="FileUpload1" runat="server" OnClick = "loadPicClick();" onchange="__doPostBack('', '');"  accept=".jpg,.jpeg," style=" top: 0px; left: 0px; height: 0px; width:0px; position: absolute; height: 25px; width: 175px; opacity: 0;" BackColor="#333333" BorderStyle="Groove" ToolTip="Choose your image to add to movie" />
public partial class index : System.Web.UI.Page
{
    static string unusedPic;
    protected void Page_Load(object sender, EventArgs e)
    {
        Page.Form.Attributes.Add("enctype", "multipart/form-data");

        if (FileUpload1.HasFile)
        {

            string ulFile = DateTimeOffset.Now.ToUnixTimeMilliseconds().ToString() + FileUpload1.FileName;
            FileUpload1.SaveAs(Server.MapPath("~/Pics/" + ulFile));
        }

    }
 }