最初打开zendstudio编辑器:直接上代:
?1234567891011121314151617181920212223 0) { $filename = $save_path 。 '/' 。 uniqid() 。 '.jpg'; $handle = fopen($filename, 'w+'); fwrite($handle, $postdata); fclose($handle); if (is_file($filename)) { echo '画像データの保存に成功しました,ファイル:' . $ファイル名;出口 (); } else { die ('画像アップロードエラー!'); } } else { die ('画像データが検出されません!'); }
?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575 8596061626364 0) { switch ($FILES ['Filedata'] ['error']) { case 1 : $error_log = 'ファイルはこの PHP インストールで許可されているサイズを超えています';壊す;ケース 2 : $error_log = 'ファイルがこの形式で許可されるサイズを超えています';壊す;ケース 3 : $error_log = 'ファイルの一部のみがアップロードされました';壊す;ケース 4 : $error_log = 'ファイルはアップロードされませんでした';壊す;デフォルト: ブレーク; die ('アップロード エラー:' . $error_log); } else { $img_data = $FILES['Filedata']['tmp_name']; $size = getimagesize($img_data); $file_type = $size['mime']; if (!in_array($file_type, array('image/jpg', 'image/jpeg', 'image/pjpeg', 'image/png', 'image/gif'))) { $error_log = 'jpg のみを許可,png,gif'; die ('アップロード エラー:' . $error_log); switch ($file_type) { case 'image/jpg' : case 'image/jpeg' : case 'image/pjpeg' : $extension = 'jpg';壊す; case 'image/png' : $extension = 'png';壊す; case 'image/gif' : $extension = 'gif';壊す; } } if (!is_file($img_data)) { die ('画像アップロードエラー!'); } // 画像保存経路, この代価の存在を保存する目录(可決实际必要要求修正保存経路) $save_path = dirname(FILE); $uinqid = uniqid(); $filename = $save_path 。 '/' 。 $uinqid 。 「。」 。 $拡張子; $result = move_uploaded_file($img_data, $filename); if (!$result || !is_file($filename)) { die ('画像アップロードエラー!'); echo '画像データの保存に成功しました、ファイル:' 。 $ファイル名; exit ();
注:可牛看图提供两个上传接口提供测试
一是オクテットストリーム方式上传,地址:http://imgkaka.meitu.com/xiuxiu_web_pic_save.php
もう 1 つは multipart/form-data 形式で転送され、アドレスは http://web.upload.meitu.com/image_upload.php
テーブル名は "upload_file" です。