1,如果附属文件是这样的html <a href=aa.zip>safd</a>
那可以判断扩展名像*.zip,rar,doc,pdf等等,那都是下载文件。这比较好办。2如果是这样。<a href=download.jsp?id=2323>safd</a>这就不好办了。。呵呵。谁知道这个download.jsp?id=2323连接下是什么呀。
那可以判断扩展名像*.zip,rar,doc,pdf等等,那都是下载文件。这比较好办。2如果是这样。<a href=download.jsp?id=2323>safd</a>这就不好办了。。呵呵。谁知道这个download.jsp?id=2323连接下是什么呀。
解决方案 »
- Spring 和 hibernate怎么配置事物
- jsp中如何从数据库中取值绑定到下拉列表
- 一个超级NB的问题,吓死人
- 从数据库中读出的新闻内容,怎么显示在fck上?
- sitemesh的一个问题,达人帮一下忙!!
- struct中action的问题
- 如何将表格中数据按Excel格式保存,保存后能用Excel打开它,求你了
- 简单问题,回复有分!!!
- 怎么用jsp向oracle8提交长字符(15000字左右)?
- 新人求助,关于图片上传预览 和 学校简介 的添加
- 在JSP里如何用IE在客户将图片扫描,并进行OCR识别,然后提交到服务器.
- 用Jbuilder7连接Sql server2000数据库出现socket错误
如果可以把要上传的文件内容读出来,那除非这个文件已经被上传到服务器端了。
此时只能通过服务器端去分析文件内容,然后构造一个网页返回给客户端,上面列出了所有需要上传的附件,每个后面有一个浏览按钮和一个确认按钮(因为你的web不能主动去读取本地文件,所以需要用户自己来点确定以提交 <input file>)。
用户看到这个附件列表,通过点确认按钮来确定。如果发现不正确的,可以用浏览按钮来选择正确的地址。服务器端分析上传的网页内容这个问题实质上就是分析 html 文件结构。你可以用一些 html 解析器来做(sorry,这我就不熟悉了,毕竟用vc和ms的东西比较多。可能有人会告诉你可以用xml解析器,但因为xml对语法要求非常严格,而html往往不严格,所以这种方法基本没有可用性),也可以自己用字符串匹配的方式来做——好比楼上说的那样。但重点是区分哪些对于上传的网页来说是“本地文件”,哪些是引用的内容——引用内容就不用上传了。你的这个问题比较有意思,就像用FrontPage编辑网页最后提醒你保存相关文件那样,有一定的挑战性。一般都是让用户自己来做这件事情的,呵呵。
简单说,就是在html中凡是涉及到 url 的地方,没有使用 http:// rctp:// ftp:// 等等协议头外加主机地址(或域名)的,基本上都是相对引用,也就是“本地”引用。