jq获取文件地址|jquery 怎么实现获取文件夹里的文件

|

㈠ jquery 怎么实现获取文件夹里的文件

html代码:<div id="divForm">文件:<input type="file" id="myfile"><input type="button" id="btnOpen" value="展示文件"></div>内容展示:<div id="divShow" style="width:400px;height:300px;border:1px solid gray"></div>js代码:<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script><script type="text/javascript">$(function(){//按钮点击事件$("#btnOpen").click(function(){//得到选择的文件的路径及文件名var path=$("#myfile").val();//加载本地文件$.get(path).success(function(content){// content就为文件data.txt的文本内容了$("#divShow").html(content);});});});</script>

㈡ java或js(可用jquery)如何获取上传文件原始路径名

上传文件时,我想获取客户端上传文件的原始路径。第一考虑,当然是使用js,例如网上可以找到的:function getPath(obj) { if (obj) { if (window.navigator.userAgent.indexOf("MSIE") >= 1) { obj.select(); return document.selection.createRange().text; } else if (window.navigator.userAgent.indexOf("Firefox") >= 1) { if (obj.files) { return obj.files.item(0).getAsDataURL(); } return obj.value; } return obj.value; } } 但这样的代码在Ie下还是可行的,但在火狐下不兼容。所以又想通过servlet的第三方工具去做,例如FileUpload,本以为FileItem下的getName()方法能够得到全路径名,但结果仍然只得到文件名,很是杯具!求解决方法!?引用<input type="file" name="file" />至于你说的,不明白你的意思关键问题是我要获得这个路径,并且传递到后台!用js会有兼容性问题,如果用FileUpload上传,是否可以获得呢?我是没有得到的!!! 问题补充:zhanjia 写道上传文件一般用input标签,type为file,浏览选择文件后就是文件在本地的绝对路径了引用<input type="file" name="file" />至于你说的,不明白你的意思关键的问题是我要获得这个本地路径,并且传到后台!用js可以得到,但存在兼容性问题!?如果用FileUpload呢?我暂时还没有得到!!! 问题补充:zhanjia 写道网上的一些解决方案:一般都是上传以后在数据库中保存上传后的文件路径,本地路径一般没意义除非像上面所说的文件上传预览,还有那么点用处我用来做数据接口的,我仅仅是把路径传给另一个系统,然后那个系统就可以从这个路径取文件了。如果先上传一次,再给对方,这样不但影响上传速度,而且会产生大量的垃圾文件。

㈢ jquery 获取fileupload的完整路径。给完整的代码。直接可以用的

1首先是jsp<button class="btn button uploadAndNext" id="importWhiteBtn" type="button"> <span class="button">提交导入</span> </button> 2.然后是$(function(){ var uploadCom = null; function uploadIt() { $("#importWhiteBtn").click(function() { var uploadId = "#" + $(this).attr("id"); var btn = $(this); uploadCom = new AjaxUpload( uploadId + "" , { action : "whitePhoneNumber.do?action=importFile", onSubmit: function(file, ext) { if ((ext && /^(txt)$/.test(ext))) { alert("请先下载导入模板readme.txt参考,您上传的文档格式不对,请重新选择!"); return false; } $.blockUI({ message:"正在上传到服务器…." }) }, onComplete: function(file, response) { $.unblockUI(); if(response=="success"){ alert( "导入成功"); $('#whitePhoneList').flexReload(); }else{ alert( "导入失败,"+response); } } }); }); $(".uploadAndNext").click(); } uploadIt(); firstClick = false;}) 3.最后是actionpublic ActionForward importFile(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception{ FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); String success = "success"; BufferedReader br=null; InputStream in=null; String operator = UserNameUtil.getUserName(request); String areaCode = whitePhoneManager.getAreaCodeByOperator(operator); try { List<FileItem> list = upload.parseRequest(request); for (int i = 0; i < list.size(); i++) { FileItem fileItem = list.get(i); String name = fileItem.getName().substring( fileItem.getName().lastIndexOf("\\") + 1); if(fileItem.getSize() > 2097152){//200k throw new Exception(" 文件大小超过2M"); } log.debug("upload file name:" + name); in= fileItem.getInputStream(); br = new BufferedReader(new InputStreamReader(in)); whitePhoneManager.processFile(br,areaCode); logutil.log_Operation(request, LogUtil.LOG_MODULE_SYSTEMCONFIG, LogUtil.LOG_EVENT_CREATE, "批量导入短信白名单", "filename: " + name, "成功", LogUtil.SUCCESS); } } catch (FileUploadException e) { log.debug("error", e); success=e.getMessage() ; } catch (Exception e) { log.debug("error", e); success=e.getMessage() ; }finally{ if(br!=null) try{br.close();}catch(Exception e){log.error("unable to close bufferdreader",e);} if(in!=null) try{in.close();}catch(Exception e){log.error("unable to close inputstream",e);} response.setContentType("text/html"); response.setCharacterEncoding("UTF-8"); response.getWriter().write( success ); return null; } }

㈣ jquery 怎么实现获取文件夹里的文件

html代码: <div id="divForm"> 文件:<input type="file" id="myfile"> <input type="button" id="btnOpen" value="展示文件"> </div> 内容展示: <div id="divShow" style="width:400px;height:300px;border:1px solid gray"> </div>js代码:<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script><script type="text/javascript"> $(function(){ //按钮点击事件 $("#btnOpen").click(function(){ //得到选择的文件的路径及文件名 var path=$("#myfile").val(); //加载本地文件 $.get(path).success(function(content){ // content就为文件data.txt的文本内容了 $("#divShow").html(content); }); }); });</script>

㈤ jquery怎么获取获取当前文件所在目录

jquery 取得文件根目录jquery 取得文件根目录function getRootPath() {//获得根目录var strFullPath = window.document.location.href;var strPath = window.document.location.pathname;var pos = strFullPath.indexOf(strPath); var prePath = strFullPath.substring(0, pos); var postPath = strPath.substring(0, strPath.substr(1).indexOf('/') + 1); return (prePath + postPath);}

㈥ jquery中获取<input type=file id='fileid'>路径问题,ie和火狐有区别,在火狐中我怎么获取其路径,ie可以

IE与FF获取上传文件路径方法 1. function getPath(obj) 2. { 3. if(obj) 4. { 5. 6. if (window.navigator.userAgent.indexOf("MSIE")>=1) 7. { 8. obj.select(); 9. 10. return document.selection.createRange().text; 11. } 12. 13. else if(window.navigator.userAgent.indexOf("Firefox")>=1) 14. { 15. if(obj.files) 16. { 17. 18. return obj.files.item(0).getAsDataURL(); 19. } 20. return obj.value; 21. } 22. return obj.value; 23. } 24. }

㈦ jquery怎么获取上传文件路径

file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交,而且随表单提交的也是file路径所指向的文件本身。 这是浏览器安全原因所限制的,如果可以取值和赋值的话,那么javascript就可以随意获取你电脑上的文件了,

㈧ jquery在线文件链接地址是什么

jquery在线文件链接地址是:http://code.jquery.com/jquery-1.4.1.min.js;或http://code.jquery.com/jquery-1.4.1.js。

jquery在线文件:

1、jQuery 是一个高效、精简并且功能丰富的 JavaScript 工具库。它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作、事件处理、动画和 Ajax 操作更加简单。

2、在线文档预览(doc,docx,xls,xlsx,ppt,pptx,pdf等)|压缩文件在线预览(zip,rar,tar,7z等)|图纸文件在线预览(dwg,dxf,dwf)|图片文件在线预览|音频播放|在线协作。

㈨ jquery怎么实现浏览本地文件并获取路径求大师帮忙。 就是点击按钮跳到function里然后用

你只能使用<input type="file" />去浏览本地文件,然后用jquery获取input的value,但路径是缓存路径。

㈩ jquery 怎么实现获取文件夹里的文件

jquery中实现获取文件夹里的文件采用遍历的方法。function handleFileSelect(evt) { var files = evt.target.files; // FileList object // Loop through the FileList for (var i = 0, f; f = files[i]; i++) { var reader = new FileReader(); // Closure to capture the file information. reader.onload = (function(theFile) { return function(e) { // Print the contents of the file var span = document.createElement('span'); span.innerHTML = ['<p>',e.target.result,'</p>'].join(''); document.getElementById('list').insertBefore(span, null); }; })(f); // Read in the file //reader.readAsDataText(f,UTF-8); //reader.readAsDataURL(f); reader.readAsText(f);


赞 (0)