Heim  >  Artikel  >  Backend-Entwicklung  >  Laravel-Upload-Datei von tmp in eine lokale Datei

Laravel-Upload-Datei von tmp in eine lokale Datei

WBOY
WBOYOriginal
2016-08-04 09:21:441362Durchsuche

Der Kunde übermittelte das Bild und einige Anforderungen, die er ändern wollte. Ich habe sie nicht auf dem Server gespeichert, sondern den Pfad des TMP in der Sitzung aufgezeichnet Habe die tmp-Datei auf dem Server gespeichert. Ist das in Ordnung?

Antwortinhalt:

Der Kunde übermittelte das Bild und einige Anforderungen, die er ändern wollte. Ich habe sie nicht auf dem Server gespeichert, sondern den Pfad des TMP in der Sitzung aufgezeichnet Habe die tmp-Datei auf dem Server gespeichert. Ist das in Ordnung?

Eigentlich müssen Sie sich keine Gedanken darüber machen, ob Sie in tmp bleiben, da Ihr Zweck darin besteht, diese Datei abzurufen. Nehmen Sie sie also einfach heraus (denn ob Sie sie herausnehmen oder nicht, liegt auf dem Server. Der Punkt ist Wenn Sie es nicht herausnehmen, können Sie es das nächste Mal nicht abrufen. Es wird jedoch noch eine Weile auf dem Server liegen.

Nachdem Sie es herausgenommen haben, können Sie einen temporären Speicherbereich im Speicherverzeichnis einrichten und einen Prozess für die regelmäßige Reinigung entwerfen.

Nein ... es kann jederzeit in tmp verloren gehen und aufgrund von Berechtigungsproblemen nach der Übertragung ohne move_uploaded_file möglicherweise nicht mehr darauf zugegriffen werden.

Wenn Sie die Datei hochladen, ohne sie herauszunehmen, geht sie sofort verloren.

Nein, die Dateien in tem gehen jederzeit verloren, nachdem der Skript-Lebenszyklus abgelaufen ist

Stellungnahme:
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