我做了一個應用程序,這可以下載文件格式的服務器。如何使用PHP強制下載在Android上下載文件
使用此代碼>>>
public int startDownload(String url, String filename) {
// create url connector
URL u;
byte[] buffer = new byte[1024];
try {
u = new URL(url + filename);
HttpURLConnection c = (HttpURLConnection) u.openConnection();
c.setRequestMethod("GET");
c.setDoOutput(true);
c.connect();
InputStream in = c.getInputStream();
m_lMaxDownloadSz = c.getContentLength();
FileOutputStream f = new FileOutputStream(new File(FILE_PATH, filename));
m_bCancelDownload = false;
m_lCurrentDownloadSz = 0;
int len = 0;
while ((len = in.read(buffer, 0, 1024)) > 0) {
// if download is canceled.
if (m_bCancelDownload) {
f.close();
c.disconnect();
return FILE_DOWNLOAD_CANCELED;
}
if (knot++ >= PROGRESS_STEP) {
knot = 0;
myProgressDialog.setProgress(GetDownloadStatus());
}
f.write(buffer, 0, len);
m_lCurrentDownloadSz += len;
}
f.close();
c.disconnect();
} catch (Exception e) {
return FILE_DOWNLOAD_FAILED;
}
if (GetDownloadStatus() == 100) {
return FILE_DOWNLOAD_FINISHED;
} else {
return FILE_DOWNLOAD_FAILED;
}
}
,我想用PHP力下載使用,但它不能正常工作,一般它像「應用程序/ aaa.apk文件路徑中使用' 這行得通! ,我改變爲PHP文件,如'php/forcedl.php'它不起作用。
我需要用php強制下載,我該如何使用?
ps。我有一點英語語言技能,使英語不是我的主要語言
謝謝
如果您嘗試在瀏覽器中打開此URL,會發生什麼情況? –
我在android瀏覽器中打開www.xxx.com/x.php,它顯示提交以下載file.apk ps。在文件php>標頭強制下載到一個apk文件 – chawanan