jsp中怎么d出文件保存对话框?

jsp中怎么d出文件保存对话框?,第1张

如果是保存那样可能是办不到,至少用js,jsp应该是不行,不知道flash行不行嫌没。 如果用js可以用下载框模拟不?就是需要选择一个文件,然后你自己得到路径+文件名和,然后截取到文件夹薯庆。<芹手纳input type= "file " id=“fpath” name="fpath" onchange= "show() ">

function show() {

alert(document.getElementById( "fpath").src)}

1.使用CommandDialog作为选择对话框

2.使用FSO对象来写文件

<OBJECT id=cDialog codeBase=http://activex.microsoft.com/controls/vb5/comdlg32.cab

height=0px width=0px classid=CLSID:F9043C85-F6F2-101A-A3C9-08002B2F49FB><信前败/OBJECT>

<SCRIPT language=javascript>

function SaveDocument(){

cDialog.CancelError=true

try{

cDialog.Filter="HTM Files (*.htm)|*.htm|Text Files (*.txt)|*.txt"

cDialog.ShowSave()

var fso = new ActiveXObject("Scripting.FileSystemObject")

var f = fso.CreateTextFile(cDialog.filename, true)

f.write(document.body.innerHTML)

f.Close()

sPersistValue=document.body.innerHTML}

catch(e){

var sCancel="true"悔顷

return sCancel}

}

</SCRIPT>

<滑颤BUTTON onclick=SaveDocument()>保存</BUTTON>

是否d出保存文件是由拍唯乱response的ContentType来决定的,山桐你在页面中加入

response.setContentType("application/x-msdownload")

response.setHeader("Content-disposition","attachmentfilename=测试的.txt")

这样就下载了,不过不袭档能指定目录的,因为目录是由客户端管理的,跟jsp没有关系


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12149687.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存