我有一个页面,我使用Dropzone.js成功上传了多张图片,但我希望访问者在上传前根据自己的选择裁剪它们。我可以单独使用cropper.js,但未能将它们集成在一起。
下面是我的原始工作代码摘录。
- 超文本标记语言:**
<div class="dropzone dz-clickable" id="myDrop">
<div class="dz-default dz-message" data-dz-message="">
<span>No Photo Selected</span>
</div>
</div>
<div id="add_file">POST</div>
- 联属萨摩亚**
//Dropzone script
Dropzone.autoDiscover = false;
var myDropzone = new Dropzone("div#myDrop",
{
paramName: "__files", // The name that will be used to transfer the file
addRemoveLinks: true,
uploadMultiple: true,
withCredentials: true,
autoProcessQueue: false,
parallelUploads: 5,
maxFiles: 5,
maxFilesize: 20, // MB
acceptedFiles: ".png, .jpeg, .jpg, .gif, .JPG, .jfif",
url: "sdk/process-upload.php",
capture: "camera",
init: function () {
this.on('sending', function(file, xhr, formData) {
// Append all form inputs to the formData Dropzone will POST. This data is taken from a form
var l = document.getElementById("locationval").value;
formData.append('location', l);
var x = document.getElementById("postmaker").innerText;
formData.append('pdata', x);
});
}
});
/* Add Files Script*/
myDropzone.on("success", function(file, message){
$("#msg").html(message);
//setTimeout(function(){window.location.href="index.php"},800);
});
myDropzone.on("error", function (data) {
$("#msg").html('<div class="alert alert-danger">There is some thing wrong, Please try again!</div>');
});
myDropzone.on("complete", function(file) {
myDropzone.removeFile(file);
});
$("#add_file").on("click",function (){
myDropzone.processQueue();
});
我希望我的用户上传所有的图像裁剪在同一个维度。如果多个是不可能的,请帮助我与一个图像。
- 注意:**我没有使用引导
1条答案
按热度按时间pgky5nke1#
在下拉区域
transformFile
事件中: