2011-09-18 85 views
3

我想寫一個php腳本來下載移動瀏覽器上的一些文件(擴展名 - .apk,.dcm,.pdf,.zip等)。我已經寫了一個php代碼來下載這些文件,並且它在所有瀏覽器(而不是移動瀏覽器)上工作正常。但我嘗試使用HTC手機,它試圖打開文件而不是下載(如打開網頁)。如何強制文件在移動瀏覽器上使用PHP進行下載?

如何在移動瀏覽器上啓用下載?

謝謝

PS: 這是我要做的事。 我使用jQuery代碼發送一些參數到一個PHP文件,它會返回相應的下載文件路徑。

jQuery的代碼片段是:

$.post('saveData.php',{ name: name.val(), email: email.val(), phone:phone.val(), address:address.val(), version:vers, swVersion:swvers, type:type }, 
function(data) 
{      
    var links = data; 
    document.body.innerHTML += "<iframe src='" + links + "' style='display:hide;' ></iframe>"; 
}); 

「鏈接」 變量包含PHP文件下載路徑的回報。 Iframe允許下載窗口彈出。但它不適用於移動瀏覽器。

+2

你發送正確的MIME類型頭? –

+0

這是太少的信息。請出示一些代碼 –

+0

這就是我的做法。 我使用jQuery代碼發送一些參數到一個PHP文件,它會返回相應的下載文件路徑。 ('saveData.php',{name:name.val(),email:email.val(),phone:phone.val(),address:address.val() ,version:vers,swVersion:swvers,type:type}, function(data) {var links = data; document.body.innerHTML + =「