導航:首頁 > 版本升級 > 上傳文件路徑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相關的資料

熱點內容
日版iphone拍照聲音關閉 瀏覽:230
升級異界套有用嗎 瀏覽:844
壓縮文件誤刪手機 瀏覽:559
ghost文件夾不存在 瀏覽:244
word圖片沖蝕 瀏覽:526
ps嵌入文件匹配 瀏覽:868
修改網卡配置文件圖片 瀏覽:577
js獲取表格某行某列的值 瀏覽:222
文件轉unix格式 瀏覽:43
小米應用程序怎麼裝到應用卡上 瀏覽:562
app原生與網頁開發有什麼區別 瀏覽:469
java發送報文 瀏覽:14
網路綜合征怎麼調 瀏覽:229
如何下載奇藝App 瀏覽:890
地面氣象數據文件格式 瀏覽:128
xp系統清理修復工具 瀏覽:233
公司網路監視是什麼 瀏覽:104
怎麼快速查找找不到的數據 瀏覽:396
在線p圖網站有哪些 瀏覽:6
哪些app飯店團購便宜 瀏覽:604

友情鏈接