2014-11-05 3 views
0

Когда я загрузить URI данных (это работает в хром/FF), используяКак изменить имя файла и расширение при загрузке текстового файла из URI данных

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

Здесь используя тип крепления мим силы его загрузки, используя любой другой тип mime like (text/html), вы откроете содержимое файла на новой вкладке, так как я хотел скачать, я использовал attachment/plain-xyz [MIME type].

Я попробовал атрибут загрузки, но каждый раз загружаемое имя файла загружается, и нет расширения, поэтому он добавляется в папку для загрузки как «.FILE», тогда как мне нужно его сохранить с помощью " variable.txt "

Пожалуйста, расскажите мне, как вы можете изменить« download.FILE »на« переменный.txt », я пробовал все атрибуты данных, загрузки, загрузки данных, contentdisposition, даже попробовал настройку П атрибуты и т.д ..

Пожалуйста, помогите в преобразовании загруженного содержимого файла в файл с некоторым именем файла и .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

Смежные вопросы