js如何保存文件

JavaScript010

js如何保存文件,第1张

js是客户端解释型脚本语言,依赖于浏览器,为了客户端安全,不能操作客户端电脑资源的,所以下载服务端的文件,直接html链接指向那个文件就可以的,具体保存到哪里,不同浏览器的处理会不一样,IE下载后会弹出保存对话框,chrome会直接保存到默认下载目录。

用JSPSMART处理,参考下面代码实现:

<%

//程序初始化 下面设置成要保存的文件夹。

String path_tmp = request.getRealPath("/") + "Upload"

String filename_p = "Test"

String path_new = request.getRealPath("/") + "Upload\\" + filename_p

//文件上传。

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

function fake_click(obj) {

    var ev = document.createEvent("MouseEvents")

    ev.initMouseEvent(

        "click", true, false, window, 0, 0, 0, 0, 0

        , false, false, false, false, 0, null

        )

    obj.dispatchEvent(ev)

}function export_raw(name, data) {

    var urlObject = window.URL || window.webkitURL || window

    var export_blob = new Blob([data])

    var save_link = document.createElementNS("http://www.w3.org/1999/xhtml", "a")

    save_link.href = urlObject.createObjectURL(export_blob)

    save_link.download = name

    fake_click(save_link)

}