MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/www/imenso.co/demo/zuruuna/js/filedrag.js
/*
filedrag.js - HTML5 File Drag & Drop demonstration
Featured on SitePoint.com
Developed by Craig Buckler (@craigbuckler) of OptimalWorks.net
*/
(function() {

	// getElementById
	function $id(id) {
		return document.getElementById(id);
	}


	// output information
	function Output(msg) {
		var m = $id("gal_imgs");
		m.innerHTML = m.innerHTML + msg;
	}


	// file drag hover
	function FileDragHover(e) {
		e.stopPropagation();
		e.preventDefault();
		e.target.className = (e.type == "dragover" ? "hover" : "");
	}


	// file selection
	function FileSelectHandler(e) {

		// cancel event and hover styling
		FileDragHover(e);

		// fetch FileList object
		var files = e.target.files || e.dataTransfer.files;

		// process all File objects
		for (var i = 0, f; f = files[i]; i++) {
			ParseFile(f);
		}

	}


	// output file information
	function ParseFile(file) {

		if (file.type.indexOf("image") == 0) {
			var reader = new FileReader();
			reader.onload = function(e) {
				//$('#fileselect').val());
				
				alert(e.target);
				Output(
									"<div class='col-md-3'><p><strong>" + file.name + ":</strong><br />" +
									'<img src="' + e.target.result + '" class="img-responsive" /></p></div>'
								);
				var image_name = file.name;
				var image_src = e.target.result;
				var web_id = $('#id').val();
				alert(image_src);
				if(web_id)
				{
					$.ajax(
				    {
				        type:"post",
				        url:"include/upload_user_website_photo.php",
				        data:{
				          	image_name : image_name,
				          	image_src : image_src,
				          	web_id : web_id
				        },
				        success:function(data)
				        {
				          //alert(data);
				            if(data.VerficationStatus=="Y")
				            {
				              Output(
									"<div class='col-md-3'><p><strong>" + file.name + ":</strong><br />" +
									'<img src="' + e.target.result + '" class="img-responsive" /></p></div>'
								);
				            }
				            
				            else
				            {
				              	alert("can't upload image!");
				            }

				             
				        },dataType: "json"
				    });
				}
				
			}
			reader.readAsDataURL(file);
			//submitbutton.style.display = "block";
		}

		// display an image
		
	}


	// initialize
	function Init() {

		var fileselect = $id("fileselect"),
			filedrag = $id("filedrag"),
			submitbutton = $id("submitbutton");

		alert(URL.createObjectURL(event.target.files[0]));
	    

	    
		// file select
		fileselect.addEventListener("change", FileSelectHandler, false);

		// is XHR2 available?
		var xhr = new XMLHttpRequest();
		if (xhr.upload) {

			// file drop
			filedrag.addEventListener("dragover", FileDragHover, false);
			filedrag.addEventListener("dragleave", FileDragHover, false);
			filedrag.addEventListener("drop", FileSelectHandler, false);
			filedrag.style.display = "block";

			// remove submit button
			submitbutton.style.display = "none";
		}
		

	}

	// call initialization file
	if (window.File && window.FileList && window.FileReader) {
		Init();
	}


})();;