代码之家  ›  专栏  ›  技术社区  ›  Arvind Tyagi

如何在xamrin中的webview中上传多个文件任何人都能帮助我吗

  •  0
  • Arvind Tyagi  · 技术社区  · 1 年前

    只有一个文件上传通过这个代码我们如何上传多个文件在web视图。

    protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
            {
    
                if (requestCode == FILECHOOSER_RESULTCODE)
                {
                    
    
                    if (null == mUploadMessage) return;
                    Android.Net.Uri[] result = data == null || resultCode != Result.Ok ? null : new Android.Net.Uri[] { data.Data };
                    try
                    {
    
    
                        Android.Content.Context context = Application.Context;
                        string text = result.Count().ToString();
                        ToastLength duration = ToastLength.Long;
    
                        var toast = Toast.MakeText(context, text, duration);
                        toast.Show();
    
                        mUploadMessage.OnReceiveValue(result);
                        
    
                        
                    }
    #pragma warning disable CS0168 // Variable is declared but never used
                    catch (Exception e)
    #pragma warning restore CS0168 // Variable is declared but never used
                    {
                    }
    
                    mUploadMessage = null;
                }
                if (requestCode == CameraCHOOSER_RESULTCODE)
                {
                    if (null == this.mUploadMessage || (resultCode != Result.Ok && !new File(filePath).Exists()))
                    {
                        this.mUploadMessage.OnReceiveValue(null);
                    }
                    else
                    {
    
                        Android.Net.Uri mCapturedImageURI = Android.Net.Uri.FromFile(new File(filePath.ToString()));
    
    
    
                        Android.Net.Uri[] results = new Android.Net.Uri[] { mCapturedImageURI };
                        mUploadMessage.OnReceiveValue(results);
    
                    }
                    this.mUploadMessage = null;
                }
                base.OnActivityResult(requestCode, resultCode, data);
            }
    
    

    我无法在android xamarin中从webview的网页上传多个文件。我试着搜索,但找不到合适的解决方案。

    0 回复  |  直到 1 年前