Inhaltsverzeichnis
回复讨论(解决方案)
Heim Backend-Entwicklung PHP-Tutorial 我想获取我上传的绝对路径,可是只获取了文件名,和模版文件!求帮助怎么获取我上传的绝对路径。

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

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文件。

至于获取用户上传的文件在用户电脑中的绝对路径,就不要想了,即使获取到了,你也无法对用户电脑上的文件进行操作。
楼上正解
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie bekomme ich eine Dateierweiterung in Python? Wie bekomme ich eine Dateierweiterung in Python? Sep 08, 2023 pm 01:53 PM

Eine Dateierweiterung in Python ist ein Suffix, das an das Ende eines Dateinamens angehängt wird, um das Format oder den Typ der Datei anzugeben. Es besteht normalerweise aus drei oder vier Zeichen, einem Dateinamen gefolgt von einem Punkt, wie zum Beispiel „.txt“ oder „.py“. Betriebssysteme und Programme verwenden Dateierweiterungen, um zu bestimmen, um welchen Dateityp es sich handelt und wie er verarbeitet werden soll. Wird als reine Textdatei erkannt. Dateierweiterungen in Python sind beim Lesen oder Schreiben von Dateien von entscheidender Bedeutung, da sie das Dateiformat und die beste Möglichkeit zum Lesen und Schreiben von Daten festlegen. Beispielsweise ist die Dateierweiterung „.csv“ die Erweiterung, die beim Lesen von CSV-Dateien verwendet wird, und das CSV-Modul wird zum Verarbeiten der Dateien verwendet. Algorithmus zum Erhalten der Dateierweiterung in Python. Bearbeiten Sie die Dateinamenzeichenfolge in Python.

So implementieren Sie das Hochladen und Verarbeiten von Dateien in FastAPI So implementieren Sie das Hochladen und Verarbeiten von Dateien in FastAPI Jul 28, 2023 pm 03:01 PM

So implementieren Sie das Hochladen und Verarbeiten von Dateien in FastAPI. FastAPI ist ein modernes, leistungsstarkes Web-Framework, das einfach zu verwenden und leistungsstark ist. Es bietet native Unterstützung für das Hochladen und Verarbeiten von Dateien. In diesem Artikel erfahren Sie, wie Sie Funktionen zum Hochladen und Verarbeiten von Dateien im FastAPI-Framework implementieren, und stellen Codebeispiele zur Veranschaulichung spezifischer Implementierungsschritte bereit. Zuerst müssen wir die erforderlichen Bibliotheken und Module importieren: fromfastapiimportFastAPI,UploadF

Verwenden Sie die Funktion math.Max, um den Maximalwert in einer Reihe von Zahlen zu ermitteln Verwenden Sie die Funktion math.Max, um den Maximalwert in einer Reihe von Zahlen zu ermitteln Jul 24, 2023 pm 01:24 PM

Verwenden Sie die Funktion math.Max, um den Maximalwert in einer Zahlenmenge zu ermitteln. In der Mathematik und Programmierung ist es häufig erforderlich, den Maximalwert in einer Zahlenmenge zu ermitteln. In der Go-Sprache können wir die Max-Funktion im Mathematikpaket verwenden, um diese Funktion zu erreichen. In diesem Artikel wird erläutert, wie Sie mit der Funktion math.Max ​​den Maximalwert in einer Reihe von Zahlen ermitteln, und es werden entsprechende Codebeispiele bereitgestellt. Zuerst müssen wir das Mathematikpaket importieren. In der Go-Sprache können Sie das Schlüsselwort import verwenden, um ein Paket zu importieren, wie unten gezeigt: import"mat

Wo Sie den Google-Sicherheitscode erhalten Wo Sie den Google-Sicherheitscode erhalten Mar 30, 2024 am 11:11 AM

Google Authenticator ist ein Tool zum Schutz der Sicherheit von Benutzerkonten. Sein Schlüssel sind wichtige Informationen, die zur Generierung dynamischer Bestätigungscodes verwendet werden. Wenn Sie den Schlüssel von Google Authenticator vergessen haben und ihn nur über den Sicherheitscode überprüfen können, wird Ihnen der Herausgeber dieser Website hoffentlich weiterhelfen Erfahren Sie mehr. Benutzer lesen bitte weiter unten! Öffnen Sie zunächst die Telefoneinstellungen und rufen Sie die Einstellungsseite auf. Scrollen Sie auf der Seite nach unten und suchen Sie nach Google. Gehen Sie zur Google-Seite und klicken Sie auf Google-Konto. Rufen Sie die Kontoseite auf und klicken Sie unter dem Bestätigungscode auf „Anzeigen“. Geben Sie Ihr Passwort ein oder verwenden Sie Ihren Fingerabdruck, um Ihre Identität zu überprüfen. Besorgen Sie sich einen Google-Sicherheitscode und verwenden Sie den Sicherheitscode, um Ihre Google-Identität zu überprüfen.

Einfache Schritte zum Hochladen Ihrer eigenen Musik auf Kugou Einfache Schritte zum Hochladen Ihrer eigenen Musik auf Kugou Mar 25, 2024 pm 10:56 PM

1. Öffnen Sie Kugou Music und klicken Sie auf Ihr Profilbild. 2. Klicken Sie auf das Symbolset in der oberen rechten Ecke. 3. Klicken Sie auf [Musikwerke hochladen]. 4. Klicken Sie auf [Werke hochladen]. 5. Wählen Sie das Lied aus und klicken Sie auf [Weiter]. 6. Klicken Sie abschließend auf [Hochladen].

So laden Sie Songtexte auf QQ Music hoch So laden Sie Songtexte auf QQ Music hoch Feb 23, 2024 pm 11:45 PM

Mit dem Aufkommen des digitalen Zeitalters sind Musikplattformen zu einer der wichtigsten Möglichkeiten für Menschen geworden, an Musik zu gelangen. Wenn wir jedoch ein Lied hören, stellen wir manchmal fest, dass es keinen Text gibt, was sehr beunruhigend ist. Viele Menschen hoffen, dass beim Anhören von Liedern Liedtexte angezeigt werden können, um den Inhalt und die Emotionen der Lieder besser zu verstehen. QQ Music, eine der größten Musikplattformen in China, bietet Benutzern auch die Funktion zum Hochladen von Liedtexten, damit Benutzer die Musik besser genießen und die Konnotation des Liedes spüren können. Im Folgenden erfahren Sie, wie Sie Liedtexte auf QQ Music hochladen. Erste

Wie erhalte ich das letzte Element von LinkedHashSet in Java? Wie erhalte ich das letzte Element von LinkedHashSet in Java? Aug 27, 2023 pm 08:45 PM

Das Abrufen des letzten Elements aus einem LinkedHashSet in Java bedeutet, das letzte Element in seiner Sammlung abzurufen. Obwohl Java über keine integrierte Methode zum Abrufen des letzten Elements in LinkedHashSets verfügt, gibt es mehrere effektive Techniken, die Flexibilität und Komfort bieten, um dieses letzte Element effizient abzurufen, ohne die Einfügereihenfolge zu unterbrechen – ein Muss für Java-Entwickler, die in der Anwendung effektiv behandelt werden . Durch die effektive Anwendung dieser Strategien in ihren Softwareprojekten können sie die beste Lösung für diese Anforderung erreichen. LinkedHashSetLinkedHashSet ist eine effiziente Datenstruktur in Java, die HashSet und kombiniert

So verbessern Sie die Upload-Geschwindigkeit Ihres Computers So verbessern Sie die Upload-Geschwindigkeit Ihres Computers Jan 15, 2024 pm 06:51 PM

Die Upload-Geschwindigkeit wird sehr langsam? Ich glaube, dass dies ein Problem ist, auf das viele Freunde beim Hochladen von Dateien auf ihren Computer stoßen. Wenn das Netzwerk beim Übertragen von Dateien über einen Computer instabil ist, ist die Upload-Geschwindigkeit sehr langsam. Im Folgenden erklärt Ihnen der Herausgeber, wie Sie das Problem der langsamen Upload-Geschwindigkeit des Computers lösen können. Wenn es um die Netzwerkgeschwindigkeit geht, wissen wir alle, dass die Geschwindigkeit beim Öffnen von Webseiten, die Download-Geschwindigkeit und die Upload-Geschwindigkeit ebenfalls sehr wichtig sind. Insbesondere einige Benutzer müssen häufig Dateien auf die Netzwerkfestplatte hochladen, sodass eine schnelle Upload-Geschwindigkeit zweifellos zu Einsparungen führt Sie sparen viel Geld. Was soll ich tun, wenn die Upload-Geschwindigkeit langsam ist? Nachfolgend stellt Ihnen der Editor Bilder und Texte zum Umgang mit langsamen Upload-Geschwindigkeiten auf dem Computer vor. Wie kann das Problem der langsamen Upload-Geschwindigkeit des Computers gelöst werden? Klicken Sie auf „Start – Ausführen“ oder „Fenstertaste“.

See all articles