我靠,动点脑子行不?
啥东西不是一定要用技术来解决的。
给你个方案:
1、找个网速快的好朋友帮你下载,然后拷过来就可以了。
2、外边有网吧没?不要告诉我你那里前不着村,后不挨店。去网吧下一个拷回来啊!
3、你不是要告诉我你没有U盘吧!手机也可以啊!手机也没有?
4、那你把网址留下,我给你下,然后我给你发到QQ邮箱,QQ邮箱是可以用下载工具的。
5、再补充一点,你把你的下载软件卸载了重新装看能检测到不?
6、还有一点,你的嗅探专家怎么会嗅探不到那,要不要我发给你一个试试。
JS只是客户端技术,获取地址,那也就是说你的这个 input type="file" ,在onchange的时候获取了,如果提交到服务器,就没有必要用纯JS来获取吧,可能你的问题描述不清楚
就用你说的方法,我写的例子如下:
<form>
<input type=text name=xxx><input type=submit>
</form>
<script language=javascript>
documentwriteln(locationhref,'<br>');
var s=locationhref;
s=sreplace(/\$/,'')
s=sreplace(/^\//,'')
documentwriteln(s,'<br>');
</script>
如果通过servelet来读取上传文件路径,则代码如下,我已经在项目中用过了:
DiskFileItemFactory difif = new DiskFileItemFactory();dififsetSizeThreshold(321024);dififsetRepository(new File(tmpDir)); //
用以上工厂实例化上传组件ServletFileUpload sfu = new ServletFileUpload(difif);
sfusetSizeMax(MAX_SIZE);
List fileList = sfuparseRequest(request);
if ( fileList == null || fileListsize() == 0) { throw new Exception("
导入文件不存在,请检
查");} else { File upLoadFile = null; Iterator fileIterator = fileListiterator();
//得到所有上传的文
件 while (fileIteratorhasNext()) { FileItem fileItem = (FileItem)fileIteratornext(); //
取得上传文件
名 if (fileItemgetContentType() == null) { } else {
//
此为路
径 String path = fileItemgetName(); String t_ext = pathsubstring(pathlastIndexOf("") + 1); //
根据系统时间生成上传后保存的文件
名 String prefix = StringvalueOf(SystemcurrentTimeMillis()); //
保存最终的文件完整路径,保存在工程根目录下的Upload目录
下 String u_name = tmpDir + Fileseparator + prefix + "" + t_ext; //
开始保存文
件 upLoadFile = new File(u_name); fileItemwrite(upLoadFile); } } }
var n
function 方法(){
n=locationrepalceref="跳到的页面";
}
setInteval(方法(),5);
跳转之后clearnInterval(n);
以上就是关于如何获得JS链接的下载文件的真实地址全部的内容,包括:如何获得JS链接的下载文件的真实地址、input type="file" 用js获取绝对地址、如何在HTML文件中通过javascript获得当前网页的绝对路径和相对路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)