file($data['tmp_name']), array( 'jpg' => 'image/jpeg', 'png' => 'image/png', 'gif' => 'image/gif', ), true ); $filename = sprintf("%s.%s", sha1_file($data['tmp_name']), $ext); move_uploaded_file($data["tmp_name"], path("stuff/images/$filename")); return sprintf("%s/images/%s", config("general.image_url"), $filename); } /** * Upload a drawing. * * @var string * * @return string */ public static function uploadDrawing(string $data) : string { return 'noop'; } /** * Upload a Mii image. * * @var string * * @return string */ public static function uploadMii(string $data) : string { // Get filename from Nintendo CDN $components = explode("/", $data); $filename = last($components); return sprintf("http://mii-images.account.nintendo.net/%s", $filename); } }