j**********3 发帖数: 3211 | 1 怎样可以做到不存文件就下载?
貌似open一个新file也要指明directory吧?这样不就依然存在服务器上了么?数据是
动态的,完全没有存的必要,这样服务器就要存很多垃圾文件。
有什么办法不存就直接下载? |
p****e 发帖数: 3548 | 2 http://stackoverflow.com/questions/15547198/export-html-table-t
【在 j**********3 的大作中提到】 : 怎样可以做到不存文件就下载? : 貌似open一个新file也要指明directory吧?这样不就依然存在服务器上了么?数据是 : 动态的,完全没有存的必要,这样服务器就要存很多垃圾文件。 : 有什么办法不存就直接下载?
|
j**********3 发帖数: 3211 | |
e*******o 发帖数: 4654 | 4 cron job 定期清理
【在 j**********3 的大作中提到】 : 怎样可以做到不存文件就下载? : 貌似open一个新file也要指明directory吧?这样不就依然存在服务器上了么?数据是 : 动态的,完全没有存的必要,这样服务器就要存很多垃圾文件。 : 有什么办法不存就直接下载?
|
P**********0 发帖数: 412 | 5 不太懂这个题的意思, 文件不是已经在server 上了吗? |
l*********r 发帖数: 136 | 6 纯前端实现的,不知道符合题主的要求不
---------------------- html: ----------------------
Download
---------------------- JS: ----------------------
$scope.maketxtfile = function () {
var textFile = null,
makeTextFile = function (text) {
var data = new Blob([text], { type: 'text/plain' });
if (textFile !== null) {
window.URL.revokeObjectURL(textFile);
}
textFile = window.URL.createObjectURL(data);
return textFile;
};
var link = document.getElementById('downloadlink');
var fileContent = 'banana';
link.href = makeTextFile(fileContent);
//document.getElementById('downloadlink').click();
} |
j**********3 发帖数: 3211 | 7 请问你是前端工程师么?以后要多多请教了!
【在 l*********r 的大作中提到】 : 纯前端实现的,不知道符合题主的要求不 : : ---------------------- html: ---------------------- : : : Download : ---------------------- JS: ---------------------- : $scope.maketxtfile = function () { : var textFile = null, : makeTextFile = function (text) {
|
j**********3 发帖数: 3211 | 8 不是,没有在server上,这个文件不存在。是要临时生成并下载的。
【在 P**********0 的大作中提到】 : 不太懂这个题的意思, 文件不是已经在server 上了吗?
|
l*********r 发帖数: 136 | 9 我不是前端工程师,工作中用到一点而已,
我也是新手,以后多交流 =)
【在 j**********3 的大作中提到】 : 请问你是前端工程师么?以后要多多请教了!
|
l*********r 发帖数: 136 | 10 我不是前端工程师,工作中用到一点而已,
我也是新手,以后多交流 =)
【在 j**********3 的大作中提到】 : 请问你是前端工程师么?以后要多多请教了!
|
p*********g 发帖数: 116 | 11 server 端不返回网页, 直接生成二进制的文件内容,
server 段代码 设置 http response 头
如果你能过看过http协议, 就容易多了。
或者 java servlet |
j**********3 发帖数: 3211 | 12 看来真的要读一读http了。每次我看那书看第一章就停了。
【在 p*********g 的大作中提到】 : server 端不返回网页, 直接生成二进制的文件内容, : server 段代码 设置 http response 头 : 如果你能过看过http协议, 就容易多了。 : 或者 java servlet
|
j**********3 发帖数: 3211 | 13 刚刚发现一个可能的问题。如果data量非常大,createObjectURL 会不会出问题?url
长度是有限制的。
如果这样,如何在front end实现呢?
【在 l*********r 的大作中提到】 : 我不是前端工程师,工作中用到一点而已, : 我也是新手,以后多交流 =)
|