2014-11-05 61 views
0

一個文本文件,當我下載數據的URI(這部作品在鍍鉻/ FF),使用如何更改文件名和擴展名,同時從下載數據的URI

url1 = "data:attachment/plain;base64,encodeuri(<base64data-xyz>)" 

這裏使用附件MIME類型強制它下載,使用任何其他MIME類型(文本/ HTML)將打開新標籤中的文件的內容,因爲我想下載,我用附件/ plain-xyz [MIME類型]。

我試過下載屬性,但是每次下載的文件名都是「下載」,並且沒有擴展名,所以它在我的下載文件夾中以「.FILE」形式出現,而我需要使用「變量.txt「

請指導我如何能夠將」download.FILE「更改爲某些」variable.txt「,我嘗試了數據的所有屬性,下載,data-downloadurl,contentdisposition,甚至試過設置POM屬性等。

請在下載的文件內容與一些文件名和.txt擴展爲轉換爲文件幫助

回答

0
// Sanitizing the filename: 
$filename = preg_replace('/[^a-z0-9\-\_\.]/i','',$_POST['filename']); 

// Outputting headers: 
header("Cache-Control: "); 
header("Content-type: text/plain"); 
header('Content-Disposition: attachment; filename="'.$filename.'"'); 

或thisk鏈接可能會有所幫助 [http://www.jtricks.com/bits/content_disposition.html][1]

+1

問題是關於JS,而不是PHP。 – Adam 2014-11-05 12:33:07