目錄
回复讨论(解决方案)
首頁 後端開發 php教程 我想获取我上传的绝对路径,可是只获取了文件名,和模版文件!求帮助怎么获取我上传的绝对路径。

我想获取我上传的绝对路径,可是只获取了文件名,和模版文件!求帮助怎么获取我上传的绝对路径。

Jun 23, 2016 pm 01:57 PM
上傳 模版 絕對路徑 獲取



回复讨论(解决方案)

那个绝对路径是上传者的机器上的,跟你有什么关系?
你只要处理你收到的文件就可以了

不知道你要获取那个路径干什么,真想获取,用js试试看。

那个绝对路径是上传者的机器上的,跟你有什么关系?
你只要处理你收到的文件就可以了

我想获取绝对路径,然后进行格式转换,有时候别人可能上传的是EXECL文件。可是Execl处理不了,我必须转换成CSV格式的,才能处理。

不知道你要获取那个路径干什么,真想获取,用js试试看。

PHP有没有对应的方法可以获取,应该刚转PHP没有多久。网上没有找到对应资料。

你在北京,我在上海,如果我上传了一个 excel 文件,那么你要到我的机器上将他转成 csv 文件吗?

文件被上传后,默认地会被储存到服务端的默认临时目录中,除非 php.ini 中的 upload_tmp_dir 设置为其它的路径。服务端的默认临时目录可以通过更改 PHP 运行环境的环境变量 TMPDIR 来重新设置
如果实在没办法找出那个目录,你可以用move_uploaded_file转存后再做处理,其实也没必要知道那个目录,直接转存后再处理好了。

必须要用js来获取input框的值放入隐藏域中,然后一起提交。

别弄复杂了,你可以提示用户必须上传csv文件。

你在北京,我在上海,如果我上传了一个 excel 文件,那么你要到我的机器上将他转成 csv 文件吗?

按你这样说肯定是在他那边转换完成。但是我现在需要不是文件,而是文件里面数据,直接本地导入后把数据存到数据库当中。

必须要用js来获取input框的值放入隐藏域中,然后一起提交。

别弄复杂了,你可以提示用户必须上传csv文件。

我先前是那么做的,是经理硬要改成让别人也可以直接上传Execl。我想想用JS怎么实现把。

即使你获取了那个文件的本地路径,你能用js修改他本地文件?

文件被上传后,默认地会被储存到服务端的默认临时目录中,除非 php.ini 中的 upload_tmp_dir 设置为其它的路径。服务端的默认临时目录可以通过更改 PHP 运行环境的环境变量 TMPDIR 来重新设置
如果实在没办法找出那个目录,你可以用move_uploaded_file转存后再做处理,其实也没必要知道那个目录,直接转存后再处理好了。

这个方法(move_uploaded_file)在这里不能使用,他好像是服务器生成出来的缓存文件,如果是上传Execl的话,也会提前会转了,如果转了的话。就会数据不对。所以我想在上传完成后,点确定时候,我先把Execl文件转换成Csv格式,然后在直接使用就好了,程序也不需要变动。我先尝试用JS试试。刚学还有许多东西需要了解的,不过你刚说的原理。对我还是挺有用的,谢谢了。

即使你获取了那个文件的本地路径,你能用js修改他本地文件?

用 PHP代码 可以重新生成一个CSV文件出来。这我试过,可以。

那你就判断一下上传的文件(那个临时文件)的类型就可以了吧,如果判断类型为execl类型的话,用php转一下呗

请问你要干什么???上传文件会生成临时文件名 操作这个就行了 PHP有检查类型的函数 你本末倒置了吧

浏览器不给网页获取本地数据的权限,你只能把excel文件直接传到服务器临时目录,然后在服务器处理文件,处理完后再导入数据库。
这是唯一的方法。


文件被上传后,默认地会被储存到服务端的默认临时目录中,除非 php.ini 中的 upload_tmp_dir 设置为其它的路径。服务端的默认临时目录可以通过更改 PHP 运行环境的环境变量 TMPDIR 来重新设置
如果实在没办法找出那个目录,你可以用move_uploaded_file转存后再做处理,其实也没必要知道那个目录,直接转存后再处理好了。

这个方法(move_uploaded_file)在这里不能使用,他好像是服务器生成出来的缓存文件,如果是上传Execl的话,也会提前会转了,如果转了的话。就会数据不对。所以我想在上传完成后,点确定时候,我先把Execl文件转换成Csv格式,然后在直接使用就好了,程序也不需要变动。我先尝试用JS试试。刚学还有许多东西需要了解的,不过你刚说的原理。对我还是挺有用的,谢谢了。
你不是上传文件吗?这个函数怎么不能使用?这个函数是上传专用的,其它地方还用不起来。可以移到你能移的目标位置,然后随意你处理了。


即使你获取了那个文件的本地路径,你能用js修改他本地文件?

用 PHP代码 可以重新生成一个CSV文件出来。这我试过,可以。
你能用js修改用户电脑上的文件???奇迹啊。。。

你想要让用户录入多条数据,然后保存到数据库中。
如果你能够处理Excel,得到用户上传的Excel文件后,通过后台程序直接从Excel文件提取出数据,然后保存。
如果你不能处理Excel,那么就不要让用户上传Excel文件,换成其他你能够处理的数据格式,比如直接进行表单录入或者按照固定格式上传txt文件。

至于获取用户上传的文件在用户电脑中的绝对路径,就不要想了,即使获取到了,你也无法对用户电脑上的文件进行操作。



即使你获取了那个文件的本地路径,你能用js修改他本地文件?

用 PHP代码 可以重新生成一个CSV文件出来。这我试过,可以。
你能用js修改用户电脑上的文件???奇迹啊。。。

你想要让用户录入多条数据,然后保存到数据库中。
如果你能够处理Excel,得到用户上传的Excel文件后,通过后台程序直接从Excel文件提取出数据,然后保存。
如果你不能处理Excel,那么就不要让用户上传Excel文件,换成其他你能够处理的数据格式,比如直接进行表单录入或者按照固定格式上传txt文件。

至于获取用户上传的文件在用户电脑中的绝对路径,就不要想了,即使获取到了,你也无法对用户电脑上的文件进行操作。
楼上正解
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何在Python中取得檔案副檔名? 如何在Python中取得檔案副檔名? Sep 08, 2023 pm 01:53 PM

Python中的檔案副檔名是附加在檔案名稱末尾的後綴,用來表示檔案的格式或類型。它通常由三個或四個字元組成,檔案名稱後面跟著一個句點,例如“.txt”或“.py”。作業系統和程式利用檔案副檔名來確定檔案的類型以及應如何處理它。被識別為純文字檔案。 Python中的檔案副檔名在讀取或寫入檔案時至關重要,因為它建立了檔案格式以及讀取和寫入資料的最佳方法。例如,「.csv」檔案副檔名是讀取CSV檔案時使用的副檔名,而csv模組則用於處理該檔案。 Python中取得檔案副檔名的演算法在Python中操作檔名字串來

如何在FastAPI中實現檔案上傳和處理 如何在FastAPI中實現檔案上傳和處理 Jul 28, 2023 pm 03:01 PM

如何在FastAPI中實現檔案上傳和處理FastAPI是一個現代化的高效能Web框架,簡單易用且功能強大,它提供了原生支援檔案上傳和處理的功能。在本文中,我們將學習如何在FastAPI框架中實作檔案上傳和處理的功能,並提供程式碼範例來說明具體的實作步驟。首先,我們需要導入需要的函式庫和模組:fromfastapiimportFastAPI,UploadF

使用math.Max函數取得一組數中的最大值 使用math.Max函數取得一組數中的最大值 Jul 24, 2023 pm 01:24 PM

使用math.Max函數取得一組數中的最大值在數學和程式設計中,經常需要找出一組數中的最大值。在Go語言中,我們可以使用math套件中的Max函數來實現這個功能。本文將介紹如何使用math.Max函數來取得一組數中的最大值,並提供對應的程式碼範例。首先,我們需要導入math包。在Go語言中,導入套件可以使用import關鍵字,如下所示:import"mat

谷歌安全碼在哪裡獲取 谷歌安全碼在哪裡獲取 Mar 30, 2024 am 11:11 AM

谷歌驗證器是一種用於保護使用者帳戶安全的工具,其金鑰是用於產生動態驗證碼的重要資訊。如果忘記了谷歌驗證器的金鑰,只能透過安全碼進行驗證,那麼下文站小編就會為大家帶來谷歌安全碼在哪裡取得的詳細內容介紹,希望能幫助到大家,想要了解的用戶們就請跟著下文繼閱讀吧!首先開啟手機設置,進入設定頁面。下拉頁面,找到Google。進入Google頁面,點選Google帳號。進入帳號頁面,點選驗證碼下方的檢視。輸入密碼或使用指紋驗證身分。取得Google安全碼,利用安全碼驗證Google身分。

酷狗上傳自己的音樂的簡單步驟 酷狗上傳自己的音樂的簡單步驟 Mar 25, 2024 pm 10:56 PM

1.打開酷狗音樂,點選個人頭像。 2、點選右上角設定的圖示。 3.點選【上傳音樂作品】。 4.點選【上傳作品】。 5.選擇歌曲,然後點選【下一步】。 6.最後點選【上傳】即可。

如何在QQ音樂上傳歌詞 如何在QQ音樂上傳歌詞 Feb 23, 2024 pm 11:45 PM

隨著數位時代的到來,音樂平台成為人們獲取音樂的主要途徑之一。然而,有時候我們在聽歌的時候,發現沒有歌詞是一件十分困擾的事。許多人都希望在聽歌的時候能夠展現歌詞,以便更好地理解歌曲的內容和情感。而QQ音樂作為國內最大的音樂平台之一,也為用戶提供了上傳歌詞的功能,使得用戶可以更好地享受音樂的同時,感受到歌曲的內涵。以下將介紹一下在QQ音樂上如何上傳歌詞。首先

如何在Java中取得LinkedHashSet的最後一個元素? 如何在Java中取得LinkedHashSet的最後一個元素? Aug 27, 2023 pm 08:45 PM

從Java中的LinkedHashSet中檢索最後一個元素意味著檢索其集合中的最後一個元素。儘管Java沒有內建方法來幫助檢索LinkedHashSets中的最後一個項,但存在多種有效的技術,可以提供靈活性和便利性,有效地檢索此最後一個元素而不破壞插入順序-這是Java開發人員必須在其應用程式中有效處理的問題。透過將這些策略有效地應用於他們的軟體專案中,他們可以實現滿足此要求的最佳解決方案LinkedHashSetLinkedHashSet是Java中的一種高效資料結構,它結合了HashSet和

如何提升電腦上傳速度 如何提升電腦上傳速度 Jan 15, 2024 pm 06:51 PM

上傳速度變得非常慢?相信這是很多朋友用電腦上傳東西時候都會遇到的一個問題,在使用電腦傳送檔案的時候如果遇到網路不穩定,上傳的速度就會很慢,那麼該怎麼提高網路上傳速度呢?下面,小編將電腦上傳速度慢的處理方式告訴大家。說到網路速度,我們都知道打開網頁的速度,下載速度,其實還有一個上傳速度也非常關鍵,特別是一些用戶經常需要上傳文件到網盤的,那麼上傳速度快無疑會給你省下不少時間,那上傳速度慢怎麼辦?下面,小編為大夥帶來了電腦上傳速度慢的處理圖文。電腦上傳速度慢怎麼解決點選「開始--執行」或「視窗鍵

See all articles