❶ jsp页面如何用js获取上传文件的真实路径,不通过修改浏览器设置的方式
你应该回去找提供你这段代码的网页,看一下getPath函数的参数专obj是什么,输入参数有什么要求属。就这段代码看,obj应该是一个对象,并且这个对象有select()方法;而恰好jQuery对象就有select()方法,有可能(仅仅是有可能)你需要将obj包装成jQuery对象后,再作为getPath函数的参数代入试试。提示:dom对象转为jQuery对象:有dom元素el,通过$(el)操作就可以转为jQuery对象
❷ js弹出窗口 + 获取上传文件全路径。想点击“导入”可以能弹出这个文本框,回复给具体的代码,给采纳
本文的地址是: <script language=javascript>function MM_findObj(n, d) { //v4.0var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);if(!x && document.getElementById) x=document.getElementById(n); return x;}function JM_cc(ob){var obj=MM_findObj(ob); if (obj) { obj.select();js=obj.createTextRange();js.execCommand("Copy");}alert(" 恭喜您!复制成功!\n\n 已经把该页网址复制到系统剪贴板 \n\n 您可以使用(ctrl+v或鼠标右键)粘贴功能 \n\n 通过qq、msn或其他软件发送给您的朋友或记录下来。");}document.write('<input name="page_url" value="'+window.location.href+'" size="38"> <input type="button" name="button" style=color:red value="复制本页网址发给好友" onclick=JM_cc("page_url")>');</script>
❸ js如何获取上传文件控件的路径 <input type="file" name="file">
1.function getPath(obj) { 2. if (obj) { 3. if (window.navigator.userAgent.indexOf("MSIE") >= 1) { 4. obj.select(); 5. return document.selection.createRange().text; 6. } 7. else if (window.navigator.userAgent.indexOf("Firefox") >= 1) { 8. if (obj.files) { 9. return obj.files.item(0).getAsDataURL(); 10. } 11. return obj.value; 12. } 13. return obj.value; 14. } 15.}
❹ 怎么用js获取上传文件的完整路径
file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交内,而且随表单提交的也是file路径所指容向的文件本身。这是浏览器安全原因所限制的,如果可以取值和赋值的话,那么javascript就可以随意获取你电脑上的文件了,这是非常危险的
❺ 只得到文件路径怎么用js上传
看来是没人愿意回答你这个问题了。我告诉你吧。浏览器是不允许js上传文件的,如果可以,恶意代码会扫描电脑把敏感文件都上传了,以后谁还敢上网?所以上传文件只能用<input type="file"/>至于aspx里面如何使用,这是你自己的事。学习要学精,用法差别不大。
❻ javascript 上传文件到阿里云的oss,上传文件成功后怎么获取文件的真实路径
如果你直接使用 javascript 将阿里云的accessId、accessKey写在页面上是不安全的,你可以使用后台存储这专些敏感的信息,官网属有相关的SDK ,你可以选择你常用的。
在后台编写你的回调函数,将回调函数凭证信息返回给前端,前端使用回调函数凭证访问OSS,就可以获取到回调函数信息。
❼ java web项目java后台获取前台js上传文件的路径
如果通过servelet来读取上传文件路径,则代码如下,我已经在项目中用过了:
DiskFileItemFactorydifif=newDiskFileItemFactory();difif.setSizeThreshold(32*1024);difif.setRepository(newFile(tmpDir));//用以上工厂实例化上传组件ServletFileUploadsfu=newServletFileUpload(difif);sfu.setSizeMax(MAX_SIZE);ListfileList=sfu.parseRequest(request);if(fileList==null||fileList.size()==0){thrownewException("导入文件不存在,请检查");}else{FileupLoadFile=null;IteratorfileIterator=fileList.iterator();//得到所有上传的文件while(fileIterator.hasNext()){FileItemfileItem=(FileItem)fileIterator.next();//取得上传文件名if(fileItem.getContentType()==null){}else{//此为路径Stringpath=fileItem.getName();Stringt_ext=path.substring(path.lastIndexOf(".")+1);//根据系统时间生成上传后保存的文件名Stringprefix=String.valueOf(System.currentTimeMillis());//保存最终的文件完整路径,保存在工程根目录下的Upload目录下Stringu_name=tmpDir+File.separator+prefix+"."+t_ext;//开始保存文件upLoadFile=newFile(u_name);fileItem.write(upLoadFile);}}}
未经允许不得转载:山九号 » js上传文件路径|jsp页面如何用js获取上传文件的真实路径不通过修改浏览器设置的方式