导航:首页 > 版本升级 > 上传文件路径js

上传文件路径js

发布时间:2021-03-23 01:08:32

javajs(可用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 多文件上传 怎么获得文件的本地路径

flex上传的是文件流,你应该在服务端接到这个字节流 将其创建成文件对象 并保存在服务器专本地磁属盘中获得路径返回给前台,如果你们用node js做的服务器 也是同理 一定有处理流的方法,关键是你要理解flex 通过onload加载成功后在成功事件对象中取得的是 这个文件的信息 包括 字节流啊 宽高啊 名字啊等等。不知道能否让你理解。

Ⅲ js怎么获取上传图片的完整路径

如果你指的是C:\Users\Public\Pictures\Sample Pictures\沙漠.jpg类似这种本地路径,是不可能的。因为文件路径也属于用户版的敏感信息,js这种web语言对权本机文件的处理非常有限,目的也是为了避免安全以及隐私问题。

<input type="file />控件中,你是不能获取到本机完整路径的。而且正常情况下也没有这么做的必要,如果你非要或者完整路径,你应该想想你们的需求是不是有问题。

Ⅳ js 怎么获取上传文件完整路径

flex上传的是文件流,你应该在服务端接到这个字节流 将其创建成文件对象 并保存在服务器本版地磁盘中获权得路径返回给前台,如果你们用node js做的服务器 也是同理 一定有处理流的方法,关键是你要理解flex 通过onload加载成功后在成功事件对象中取得的是 这个文件的信息 包括 字节流啊 宽高啊 名字啊等等。不知道能否让你理解。

Ⅳ 如何用js获得上传文件的真实路径

我的理解是你应该先通过图片上传接口把图片上传到服务器上(上传后的服务器端的图片地址,保存到里),然后再统一提交所有的表单项。

Ⅵ 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上传

看来是没人愿意回答你这个问题了。我告诉你吧。
浏览器是不允许js上传文件的,如果可以,恶意代码会扫描电脑把敏感文件都上传了,以后谁还敢上网?
所以上传文件只能用<input type="file"/>
至于aspx里面如何使用,这是你自己的事。学习要学精,用法差别不大。

Ⅷ 怎么用js获取上传文件的完整路径

file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交内,而且随表单提交的也是file路径所指容向的文件本身。

这是浏览器安全原因所限制的,如果可以取值和赋值的话,那么javascript就可以随意获取你电脑上的文件了,这是非常危险的

阅读全文

与上传文件路径js相关的资料

热点内容
修改jsp文本字体 浏览:527
如何注销核桃编程 浏览:83
哪个照片合成app好用 浏览:224
word怎样设计边距 浏览:963
佳明手表如何连接佳速度app 浏览:824
我那个文件夹的图片 浏览:861
安卓手机如何打开asv文件 浏览:593
ebt文件怎么打开 浏览:747
互动作业最新版本下载安装 浏览:592
微信群聊名字亲戚 浏览:998
dede手机同步教程 浏览:817
安卓能成视频的壁纸 浏览:659
linuxcrontab每5分钟 浏览:391
excel文件无法打开是空白 浏览:980
g76编程如何控制走刀次数 浏览:96
用社保app认证怎么认证 浏览:32
icloud可以储存哪些数据 浏览:30
36岁幼儿编程是学什么的 浏览:470
日版iphone拍照声音关闭 浏览:230
升级异界套有用吗 浏览:844

友情链接