upload.php 576 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. require '../../runtime.php';
  3. require '../../func.php';
  4. $user = M('User')->getUserByToken($_GET['token']);
  5. if ($user->exists()) {
  6. $uid = $user['id'];
  7. $file = '../../uploads/avatar/'.$uid.'.png';
  8. $content = file_get_contents("php://input");
  9. file_put_contents($file, $content);
  10. M('User')->updateById(array(
  11. 'avatar' => str_replace('../..', '', $file),
  12. ), $uid);
  13. echo json_encode(array(
  14. 'code' => 200,
  15. 'url' => $file
  16. ));
  17. } else {
  18. echo json_encode(array(
  19. 'code' => 201,
  20. 'url' => 'error'
  21. ));
  22. }