mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-11-04 17:12:28 +01:00 
			
		
		
		
	Check image size before sending it
This commit is contained in:
		@@ -55,12 +55,18 @@ SPDX-License-Identifier: GPL-3.0-or-later
 | 
				
			|||||||
    /* SCRIPT TO OPEN THE MODAL WITH THE PREVIEW */
 | 
					    /* SCRIPT TO OPEN THE MODAL WITH THE PREVIEW */
 | 
				
			||||||
    $("#id_image").change(function (e) {
 | 
					    $("#id_image").change(function (e) {
 | 
				
			||||||
      if (this.files && this.files[0]) {
 | 
					      if (this.files && this.files[0]) {
 | 
				
			||||||
        var reader = new FileReader();
 | 
					        // Check the image size
 | 
				
			||||||
        reader.onload = function (e) {
 | 
					        if (this.files[0].size > 2*1024*1024) {
 | 
				
			||||||
          $("#modal-image").attr("src", e.target.result);
 | 
					          alert("Ce fichier est trop volumineux.")
 | 
				
			||||||
          $("#modalCrop").modal("show");
 | 
						} else {
 | 
				
			||||||
 | 
					          // Read the selected image file
 | 
				
			||||||
 | 
					          var reader = new FileReader();
 | 
				
			||||||
 | 
					          reader.onload = function (e) {
 | 
				
			||||||
 | 
					            $("#modal-image").attr("src", e.target.result);
 | 
				
			||||||
 | 
					            $("#modalCrop").modal("show");
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					          reader.readAsDataURL(this.files[0]);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        reader.readAsDataURL(this.files[0]);
 | 
					 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -104,4 +110,4 @@ SPDX-License-Identifier: GPL-3.0-or-later
 | 
				
			|||||||
    });
 | 
					    });
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
</script>
 | 
					</script>
 | 
				
			||||||
{% endblock %}
 | 
					{% endblock %}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user