『壹』 javascript 上传文件到阿里云的oss,上传文件成功后怎么获取文件的真实路径
如果你直接使用 javascript 将阿里云的accessId、accessKey写在页面上是不安全的,你可以使用后台存储这专些敏感的信息,官网属有相关的SDK ,你可以选择你常用的。
在后台编写你的回调函数,将回调函数凭证信息返回给前端,前端使用回调函数凭证访问OSS,就可以获取到回调函数信息。
『贰』 js 多文件上传 怎么获得文件的本地路径
flex上传的是文件流,你应该在服务端接到这个字节流 将其创建成文件对象 并保存在服务器专本地磁属盘中获得路径返回给前台,如果你们用node js做的服务器 也是同理 一定有处理流的方法,关键是你要理解flex 通过onload加载成功后在成功事件对象中取得的是 这个文件的信息 包括 字节流啊 宽高啊 名字啊等等。不知道能否让你理解。
『叁』 javascript 怎么获取文件上传对话框中的全路径名
楼主问的应该是获取一个fileinput表单域的文件名全路径吧,这是不能实现的,除非在IE6下面。这个已经因为安全问题被现代所有浏览器屏蔽了,只能获取到文件名再看看别人怎么说的。
『肆』 js 怎么获取上传文件完整路径
flex上传的是文件流,你应该在服务端接到这个字节流 将其创建成文件对象 并保存在服务器本版地磁盘中获权得路径返回给前台,如果你们用node js做的服务器 也是同理 一定有处理流的方法,关键是你要理解flex 通过onload加载成功后在成功事件对象中取得的是 这个文件的信息 包括 字节流啊 宽高啊 名字啊等等。不知道能否让你理解。
『伍』 jsp页面如何用js获取上传文件的真实路径,不通过修改浏览器设置的方式
你应该回去找提供你这段代码的网页,看一下getPath函数的参数专obj是什么,输入参数有什么要求属。就这段代码看,obj应该是一个对象,并且这个对象有select()方法;而恰好jQuery对象就有select()方法,有可能(仅仅是有可能)你需要将obj包装成jQuery对象后,再作为getPath函数的参数代入试试。提示:dom对象转为jQuery对象:有dom元素el,通过$(el)操作就可以转为jQuery对象
『陆』 怎么用js来获取 fileupload中的上传文件的文件名
在firefox上,input(type=file)默认获取到的value值就是文件名。在IE上,input(type=file)默认获取到的value值是路径。因此用js来获取fileupload中的上传文件的文件名需要多方面考虑。示例代码:<form action="" method="get" onSubmit="return false;"> <input type="text" name="test" id="test"> <input type="file" name="testFile" onChange="if(this.value)insertTitle(this.value);"><input type="submit" value="提交"> </form> <script language="javascript"> function insertTitle(path){var test1 = path.lastIndexOf("/"); //对路径进行截取var test2 = path.lastIndexOf("\\"); //对路径进行截取var test= Math.max(test1, test2)if(test<0){document.getElementById("test").value = path;}else{document.getElementById("test").value = path.substring(test + 1); //赋值文件名} } </script>
『柒』 怎么用js获取上传文件的完整路径
file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交内,而且随表单提交的也是file路径所指容向的文件本身。这是浏览器安全原因所限制的,如果可以取值和赋值的话,那么javascript就可以随意获取你电脑上的文件了,这是非常危险的
『捌』 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怎么获取上传图片的完整路径
如果你指的是C:\Users\Public\Pictures\Sample Pictures\沙漠.jpg类似这种本地路径,是不可能的。因为文件路径也属于用户版的敏感信息,js这种web语言对权本机文件的处理非常有限,目的也是为了避免安全以及隐私问题。<input type="file />控件中,你是不能获取到本机完整路径的。而且正常情况下也没有这么做的必要,如果你非要或者完整路径,你应该想想你们的需求是不是有问题。
『拾』 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 写道网上的一些解决方案:一般都是上传以后在数据库中保存上传后的文件路径,本地路径一般没意义除非像上面所说的文件上传预览,还有那么点用处我用来做数据接口的,我仅仅是把路径传给另一个系统,然后那个系统就可以从这个路径取文件了。如果先上传一次,再给对方,这样不但影响上传速度,而且会产生大量的垃圾文件。
未经允许不得转载:山九号 » js获取上传文件路径|js 怎么获取上传文件完整路径