只有一个文件上传通过这个代码我们如何上传多个文件在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的网页上传多个文件。我试着搜索,但找不到合适的解决方案。