1つの パブリック 関数アップロード(){ 2 $ logo_data = $この - >要求- >ポスト( 'logo_base64'、 '' )。 3 // $ logo_data = $ _POST [ 'logo_base64']; 4 5 もし(!空($ logo_data {)) 6 // $データ=ののfile_get_contents( './ 1.TXT'); 7 $のREG = '/data:image\/(\w+?);base64,(.+)$/si' ; 8 するpreg_match($ REG、$ logo_data、$ match_result )。 9 10 $ file_nameに = 時間''()$ Match_result [1 ]; 11 12である $ logo_path = WEB_PATH '/アップロード/ロゴ/'。。$ file_nameに、 13である $ NUM = ますfile_put_contents($のlogo_path、BASE64_DECODE($ match_result [2 ]))。 14 15 16 IF(!空($ NUM )){ 17 // 後に正常にアップロードし、ズーム操作 18がある //画像$ = \ \画像::オープン($のlogo_path)考えてみて、 19。 20は 、元画像と//に従って割合は、150×150のサムネイル画像の最大値を生成しthumb.pngとして保存 21 // $イメージ- >親指(102、36) - >保存($のlogo_path)。 22 23 $結果 = [ 'コード' => 200、 'MSG' => 'OK' ]。 24 } 他{ 25 $が生じる [ 'コード' => 100 => 'NO' 'MSG' = ]。 26 } 27 } 他{ 28 $結果 = [ 'コード' => 100、 'MSG' => '参数错误' ]。 29 } 30 リターン AJAX($結果)。 31 }