Skip to content

Instantly share code, notes, and snippets.

View geeksilva97's full-sized avatar
🏠
Working from home

Edy Silva geeksilva97

🏠
Working from home
View GitHub Profile
import { Component, OnInit, ViewChild, ElementRef } from '@angular/core';
import { HttpClient, HttpEventType } from '@angular/common/http';
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.scss']
})
export class HomeComponent implements OnInit {
const nodemailer = require('nodemailer');
const transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'youremail@gmail.com',
pass: 'yourpassword',
},
});
@geeksilva97
geeksilva97 / map.js
Last active March 17, 2021 21:54
Guiding driver in the road using Google Maps
function drawStepPolyline(path, map) {
new google.maps.Polyline({
path: path,
strokeColor: '#f00',
strokeWeight: 5,
zIndex: 99,
map: map
});
}
import 'dart:io';
import 'package:flutter/material.dart';
class CardPicture extends StatelessWidget {
CardPicture({this.onTap, this.imagePath});
final Function()? onTap;
final String? imagePath;
@override
import 'package:camera/camera.dart';
import 'package:flutter/material.dart';
class TakePhoto extends StatefulWidget {
final CameraDescription? camera;
TakePhoto({this.camera});
@override
_TakePhotoState createState() => _TakePhotoState();
import 'package:app_upload/common/card_picture.dart';
import 'package:app_upload/common/take_photo.dart';
import 'package:app_upload/service/dio_upload_service.dart';
import 'package:app_upload/service/http_upload_service.dart';
import 'package:camera/camera.dart';
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
import 'dart:convert';
import 'package:http/http.dart' as http;
class HttpUploadService {
Future<String> uploadPhotos(List<String> paths) async {
Uri uri = Uri.parse('http://10.0.0.103:5000/profile/upload-mutiple');
http.MultipartRequest request = http.MultipartRequest('POST', uri);
for(String path in paths){
import 'package:dio/dio.dart';
class DioUploadService {
Future<dynamic> uploadPhotos(List<String> paths) async {
List<MultipartFile> files = [];
for(var path in paths) files.add(await MultipartFile.fromFile(path));
var formData = FormData.fromMap({
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
namespace UploadAPI.Controllers
{
@geeksilva97
geeksilva97 / second.page.ts
Created October 14, 2021 11:41
Second Page - Simulate Android back button
import { Location } from '@angular/common';
import { Component, OnDestroy, OnInit } from '@angular/core';
import { AlertController, Platform } from '@ionic/angular';
import { Subscription } from 'rxjs';
@Component({
selector: 'app-second',
templateUrl: './second.page.html',
styleUrls: ['./second.page.scss'],
})