Heim Backend-Entwicklung PHP-Tutorial php 多个二进制流图片/文件怎么办

php 多个二进制流图片/文件怎么办

Jun 13, 2016 am 11:39 AM
data file gt nbsp

php 多个二进制流图片/文件怎么处理
1.功能需求是这样的,手机端接口需要完成一个上传多个图片的接口,而webserver则需要接受该二进制流,生成图片,保存本地,并将地址保存数据库;
2.目前遇到了一个这样的问题:怎么样得到多个二进制流,并将多个二进制流转换成相应的图片保存到本地
3.以下是接收一个二进制流图片处理的方法:

//二进制数据流<br />					$file_data = file_get_contents ( 'php://input' ) ? file_get_contents ( 'php://input' ) : gzuncompress ( $GLOBALS ['HTTP_RAW_POST_DATA'] );<br />					//数据流不为空,则进行保存操作<br />					if (! empty ( $file_data )) {<br />						$save_name=md5(get_gmtime().mt_rand(10,99)).".jpg";<br />						$path=create_dir();<br />						//创建并写入数据流,然后保存文件<br />						if (@$fp = fopen ($path['file_path'].$save_name, 'w+' )) {<br />							fwrite ($fp, $file_data);<br />							fclose ($fp);<br />							if (file_exists($path['file_path'].$save_name)) {<br />								ajax_return(array('recode'=>"0000",'msg'=>"操作成功",'data'=>""));<br />							} else {<br />								ajax_return(array('recode'=>"9001",'msg'=>"仅支持jpg,png,jpeg,gif格式的图片类型上传,gif动态图片上传后不会有动态效果",'data'=>""));<br />							}<br />						} else {<br />							ajax_return(array('recode'=>"0001",'msg'=>"操作失败",'data'=>''));<br />						}<br />					} else {<br />						//没有接收到数据流<br />						ajax_return(array('recode'=>"0001",'msg'=>"请选择要上传的图片",'data'=>''));<br />					}
Nach dem Login kopieren

二进制流 二进制流图片保存 多个二进制流文件保存
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 Artikel -Tags

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)

Lösung: Ihre Organisation verlangt von Ihnen, dass Sie Ihre PIN ändern Lösung: Ihre Organisation verlangt von Ihnen, dass Sie Ihre PIN ändern Oct 04, 2023 pm 05:45 PM

Lösung: Ihre Organisation verlangt von Ihnen, dass Sie Ihre PIN ändern

So passen Sie die Fensterrahmeneinstellungen unter Windows 11 an: Farbe und Größe ändern So passen Sie die Fensterrahmeneinstellungen unter Windows 11 an: Farbe und Größe ändern Sep 22, 2023 am 11:37 AM

So passen Sie die Fensterrahmeneinstellungen unter Windows 11 an: Farbe und Größe ändern

Wie ändere ich die Farbe der Titelleiste unter Windows 11? Wie ändere ich die Farbe der Titelleiste unter Windows 11? Sep 14, 2023 pm 03:33 PM

Wie ändere ich die Farbe der Titelleiste unter Windows 11?

So aktivieren oder deaktivieren Sie die Vorschau von Miniaturansichten in der Taskleiste unter Windows 11 So aktivieren oder deaktivieren Sie die Vorschau von Miniaturansichten in der Taskleiste unter Windows 11 Sep 15, 2023 pm 03:57 PM

So aktivieren oder deaktivieren Sie die Vorschau von Miniaturansichten in der Taskleiste unter Windows 11

OOBELANGUAGE-Fehlerprobleme bei der Reparatur von Windows 11/10 OOBELANGUAGE-Fehlerprobleme bei der Reparatur von Windows 11/10 Jul 16, 2023 pm 03:29 PM

OOBELANGUAGE-Fehlerprobleme bei der Reparatur von Windows 11/10

Was sind die Unterschiede zwischen Huawei GT3 Pro und GT4? Was sind die Unterschiede zwischen Huawei GT3 Pro und GT4? Dec 29, 2023 pm 02:27 PM

Was sind die Unterschiede zwischen Huawei GT3 Pro und GT4?

Anleitung zur Anzeigeskalierung unter Windows 11 Anleitung zur Anzeigeskalierung unter Windows 11 Sep 19, 2023 pm 06:45 PM

Anleitung zur Anzeigeskalierung unter Windows 11

10 Möglichkeiten, die Helligkeit unter Windows 11 anzupassen 10 Möglichkeiten, die Helligkeit unter Windows 11 anzupassen Dec 18, 2023 pm 02:21 PM

10 Möglichkeiten, die Helligkeit unter Windows 11 anzupassen

See all articles