我正在尝试通过Ajax上传文本文件,但收到的文件只是一个没有换行符的长字符串。
尝试了所有我能想到的显而易见的事情,但似乎无法将收到的Ajax文件正确输出CRLF。
以下是客户端Javascript:
pagecontent = pagecontent.replace('\r', '\r\n');
var pageblob = new Blob([pagecontent], {type: "text/html"});
var formdata = new FormData();
formdata.append("Page", pageblob, pagename);
...
xmlhttp.send(formdata);
这是服务器端PHP:
move_uploaded_file($_FILES["Page"]["tmp_name"], "FileName.txt";))
但保存的文件只是一个没有换行符的长字符串。
有什么想法吗?