在 Android 中,您可以使用 org.apache.http
下载文件类(class) HttpClient
, HttpGet
和 HttpResponse
.如何从 HTTP 请求中读取建议的文件名?
例如在 PHP 中,您可以这样做:
header('Content-Disposition: attachment; filename=blah.txt');
如何使用 Android/Java 中的 Apache 类获取“blah.txt”?
最佳答案
BasicHeader header = new BasicHeader("Content-Disposition", "attachment; filename=blah.txt");
HeaderElement[] helelms = header.getElements();
if (helelms.length > 0) {
HeaderElement helem = helelms[0];
if (helem.getName().equalsIgnoreCase("attachment")) {
NameValuePair nmv = helem.getParameterByName("filename");
if (nmv != null) {
System.out.println(nmv.getValue());
}
}
}
系统输出> blah.txt
关于android - 从 org.apache.http.HttpResponse 获取建议的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9759078/