Javascript 更改dropzone.js的默认功能
我正在尝试使用dropzone.js上传图像文件,并已使用该功能成功上传。我需要设置上传文件的限制,该限制应动态设置。我试图通过在js中的“maxFiles”变量上插入php代码来更改dropzone.js中的限制,但失败了 你们谁能帮我找到一个可行的方法来做这个手术。 我已经附加了dropzone.js的默认值,我需要更改maxFiles的值,动态地向我建议可能的解决方案。 先谢谢你Javascript 更改dropzone.js的默认功能,javascript,php,image,dropzone.js,Javascript,Php,Image,Dropzone.js,我正在尝试使用dropzone.js上传图像文件,并已使用该功能成功上传。我需要设置上传文件的限制,该限制应动态设置。我试图通过在js中的“maxFiles”变量上插入php代码来更改dropzone.js中的限制,但失败了 你们谁能帮我找到一个可行的方法来做这个手术。 我已经附加了dropzone.js的默认值,我需要更改maxFiles的值,动态地向我建议可能的解决方案。 先谢谢你 url: '?do=uploadimage', method: "post", withCrede
url: '?do=uploadimage',
method: "post",
withCredentials: false,
parallelUploads: 2,
uploadMultiple: false,
maxFilesize: 1,
paramName: "file",
createImageThumbnails: true,
maxThumbnailFilesize: 1,
thumbnailWidth: 120,
thumbnailHeight: 120,
filesizeBase: 1000,
maxFiles: null,
params: {},
clickable: true,
ignoreHiddenFiles: true,
acceptedFiles: null,
acceptedMimeTypes: null,
autoProcessQueue: true,
autoQueue: true,
addRemoveLinks: true,
previewsContainer: null,
hiddenInputContainer: "body",
capture: null,
dictDefaultMessage: "Drag Files here or Click to Upload",
dictFallbackMessage: "Your browser does not support drag'n'drop file uploads.",
dictFallbackText: "Please use the fallback form below to upload your files like in the olden days.",
dictFileTooBig: "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize }}MiB.",
dictInvalidFileType: "You can't upload files of this type.",
dictResponseError: "Server responded with {{statusCode}} code.",
dictCancelUpload: "Cancel upload",
dictCancelUploadConfirmation: "Are you sure you want to cancel this upload?",
dictRemoveFile: "Remove",
dictRemoveFileConfirmation: null,
dictMaxFilesExceeded: "You can not upload any more files.",
Dropzone.options.yourid={
最大文件数:5
};
当id在脚本中传递该id时,保留图像字段的id,并为需要更改的字段赋值并输入值。通过此方法,我们可以更改dropzone.js的默认功能
Dropzone.options.yourid={
最大文件数:5
};
当id在脚本中传递该id时,保留图像字段的id,并为需要更改的字段赋值并输入值。通过此方法,我们可以更改dropzone.js的默认功能。我假设您的页面中有一个变量,该变量来自控制器或任何类型的服务器端层,该层的值为
maxFiles
。
如果您使用的是PHP,那么您需要做的就是设置maxFiles:“
,或者如果您使用的是laravel blade,则可以使用
'maxFiles': "{{ $maxFiles }}"
确保变量周围有双引号。我认为所有服务器端语言的想法都是一样的
profilePicture = new Dropzone('#profile-picture', {
url: "/storeProfilePicture.php",
});
profilePicture.options.profilePicture = {
// any other options
maxFiles: "{{ $maxFiles }}",
// OR
maxFiles: "<?php echo $maxFiles ?>",
};
profilePicture=新的Dropzone(“#profile picture”{
url:“/storeProfilePicture.php”,
});
profilePicture.options.profilePicture={
//还有其他选择吗
maxFiles:“{{$maxFiles}}”,
//或
maxFiles:“”,
};
我假设页面中有一个变量,它来自控制器或任何类型的服务器端层,该层的值为maxFiles
。
如果您使用的是PHP,那么您需要做的就是设置maxFiles:“
,或者如果您使用的是laravel blade,则可以使用
'maxFiles': "{{ $maxFiles }}"
确保变量周围有双引号。我认为所有服务器端语言的想法都是一样的
profilePicture = new Dropzone('#profile-picture', {
url: "/storeProfilePicture.php",
});
profilePicture.options.profilePicture = {
// any other options
maxFiles: "{{ $maxFiles }}",
// OR
maxFiles: "<?php echo $maxFiles ?>",
};
profilePicture=新的Dropzone(“#profile picture”{
url:“/storeProfilePicture.php”,
});
profilePicture.options.profilePicture={
//还有其他选择吗
maxFiles:“{{$maxFiles}}”,
//或
maxFiles:“”,
};
我认为您在php文件中创建了全局javascript变量,每次加载时都会加载,如:var filesize=并在dropzone jsi中使用脚本变量我尝试了一个新的变量查看我的答案我认为您在php文件中创建了全局javascript变量,每次加载时都会加载,如:var filesize=并在dropzone jsi中使用脚本变量我试过一个新的看看我的答案