提交表单

时间:2017-03-04 15:40:19

标签: android forms file webclient webclient-download

我的应用程序中的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”功能,我可以获取网址,所以我知道我是否提交了下载表格,但我看不到帖子数据。

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

最诚挚的问候。

1 个答案:

答案 0 :(得分:-1)

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

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

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