Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie PHP-Blob in Base64

So konvertieren Sie PHP-Blob in Base64

藏色散人
藏色散人Original
2021-11-16 09:28:352445Durchsuche

So konvertieren Sie PHP-Blob in Base64: 1. Öffnen Sie die entsprechende Codedatei 2. Ändern Sie den PHP-Inhalt in „fetch(“/path/to/server“, {method: „POST“ body: files[i]} ). ..“ Das ist es.

So konvertieren Sie PHP-Blob in Base64

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP-Version 7.1, DELL G3-Computer

Wie konvertiere ich einen PHP-Blob in Base64?

Konvertieren Sie den lokalen Image-Blob in PHP in Base64

Detaillierte Problembeschreibung :

Ich schreibe ein (HTML-)Formular für ein internes Tool. Der Benutzer kann die Daten zur Frage ausfüllen und dann einen Screenshot an PHPMailer senden. Aufgrund von Systembeschränkungen kann ich nicht zulassen, dass der Benutzer die Datei tatsächlich auf den Server hochlädt.

Derzeit verwende ich einen HTML5-Dateireader, um die Datei dann in base64 zu konvertieren und sie zur Konvertierung an PHPMailer zu senden in einen Anhang. Dies funktioniert jedoch hervorragend. Ich habe jedoch Probleme mit der Dateigröße, insbesondere bei einem 1000 x 1000 Pixel großen Testbild. Die resultierende Base64-Zeichenfolge gibt 413 (Request Entity) zurück Zu groß).

Ich weiß, dass Base64 keine effiziente Möglichkeit ist, große Bilder zu übertragen, und ich habe verschiedene Artikel zum Abrufen/Konvertieren von Bild-Blobs aus einer Datenbank gesehen. Ich kann keine Informationen zum Abrufen lokaler Bild-Blobs finden und sie in base64 konvertieren.

Meine Bild-Blob-URL sieht so aus: blob: http://example.com/18960927-e220-4417-93a4-edb608e5b8b3

Ist es möglich, diese lokalen Bilddaten in PHP abzurufen und dann in Base64 umwandeln?

Ich kann nicht viel Quellcode posten. Im Folgenden erhalten Sie jedoch eine Vorstellung davon, wie ich FileReader verwende

Empfohlenes Lernen:《

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP-Blob in Base64. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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