Dropzone Image Upload in Angular 9/8
In this section, we are going to learn how to upload an image using dropzone in Angular 9 or angular 8. We will also see image upload using drag and drop. In our example, we will use ngx dropzone in angular 9/8.
In our angular 9 application, we will use components of dropzone to upload multiple images simply. In order to do drag and drop image uploading, we are going to use a package of ngx-dropzone npm. In the below application, we will upload the images using the dropzone js. We will also use php to create web services. We can use API to upload one or more than one image or file on the serve0072. The step by step process to upload image is as follows:
In this step, we will Create New App. For this, we will use the following command to create our angular app.
In the second step, we are going to Install ngx-dropsone package. In our example, we need angular js in angular. For this, we require to install the package of ngx-dropzone. The following command will be run to install it:
In the third step, we will Import module. In our below example, we will use the app.module.ts file, and then we will import the two modules for this file, i.e., NgxDropzone Module and HttpClientModule. We will import both by using the following code:
In this step, we will Update View File. In order to update, we will use our html file. We will use our view file and simply create the component of the dropzone. For this, we will put the code, which is described as follows:
In this step, we will Use Component ts file. We will use HttpClient and update a file named component.ts. After that, we will select the image by writing method. For this, we will use the url of our local api file that is 'http://localhost:8001/upload.php'. So we will update the following code.
Now our above example is ready to run. We will use PHP so that we can create api file. In our example, we will use the upload folder to create an update.php file. After that, we will run it by using a different port and call it. The below command is used to create an upload.php file.
Now our both code is ready to run. We can run it by using the following command on our angular app.
After that, we will run PHP API like this:
When we run this api, we will get the following output: