gpt4 book ai didi

提交帖子表单时Android Webview下载文件

转载 作者:行者123 更新时间:2023-12-05 00:08:39 26 4
gpt4 key购买 nike

我的应用程序中有一个工作正常的 WebView ,我可以导航和提交普通表单,单击 href 等。我有一个问题,表单转到我用来下载文件的 php 文件。

php的代码是:

$indice=$_POST['indice'];
$sql_file="SELECT * FROM files WHERE indice=".$indice;
$file=$connect->query($sql_file);
$row=$file->fetch_assoc();
header("Content-Type: {$row['type']}\n");
header("Content-Disposition: attachment; filename=\"{$row['name']}\"\n");
header("Content-Length: {$row['size']}\n");
echo base64_decode($row['data']);

我尝试使用以下函数管理下载:

public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request)

但不起作用,因为提交表单显示此功能未执行,它仅在您单击 href 或类似内容时执行。

使用“onPageStarted”函数我可以获得 url,所以我知道我是否提交了下载表单但我看不到发布数据。

我如何管理下载?在 IOS 中,webclient 会自动完成,甚至会在 webclient 中加载 PDF。

最好的问候。

最佳答案

你只需要你的php文件在提交时下载文件,并在你的应用程序中将下载监听器添加到Webview

无论如何,您的帖子可能与以下内容重复:

1. Autostart file download after form submission
2. Download File inside WebView

关于提交帖子表单时Android Webview下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42597842/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com