Строка jQuery в загруженный файл - PullRequest
1 голос
/ 28 марта 2012

Каков наилучший способ выбросить длинную строку (более 13 000 символов) в загруженный файл с именем и расширением? При необходимости используйте jQuery, возможно, ajax или php.

Спасибо.

function output(){
$.ajax({
    dataType:"html",
    type:"POST",
    data:{
        content:$("#fileDump").contents().find('html').html(),
        fname:fileName
    },
    url:"filer.php",
    success: function(data){
        console.log(data);
    },
    error: function(data, status, error){
        console.log(status);
        console.log(error);
    }
});

}

1 Ответ

1 голос
/ 28 марта 2012

PHP:

$content = "a long string";
file_put_contents($file, $content);
// force download
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment');
readfile($file);

Использует file_put_contents , header и readfile .

Вы можете добавить имя файлана Content-Disposition при необходимости:

header('Content-Disposition: attachment; filename="a_text_file.txt');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...