gpt4 book ai didi

javascript - 如何删除 Krajee Bootstrap 文件输入中的图像?

转载 作者:行者123 更新时间:2023-11-28 19:13:07 27 4
gpt4 key购买 nike

当前正在使用此plugin用于在我的网站上上传图片,当用户上传图像后点击删除按钮时,我正在努力寻找一种方法来触发事件来调用我的 php 文件。 (删除功能如何运作?)

(我的上传工作正常!只是无法删除部分)

html:

 <input id="input-upload" name="input-upload[]" type="file" multiple="true">

JS代码:

$("#input-upload").fileinput({
uploadUrl: 'uploadImg.php',
deleteUrl: 'deleteImg.php',
showCaption: false,
dropZoneEnabled: false,
maxFileSize: 7000,
maxFileCount: 5,
uploadAsync: false,
allowedFileExtensions : ['jpg', 'png','gif'],


previewFileType: "image",
browseClass: "btn btn-success",
browseLabel: "Pick Image",
browseIcon: '<i class="glyphicon glyphicon-picture"></i>',
removeClass: "btn btn-danger",
removeLabel: "Delete",
removeIcon: '<i class="glyphicon glyphicon-trash"></i>',
uploadClass: "btn btn-info",
uploadLabel: "Upload",
uploadIcon: '<i class="glyphicon glyphicon-upload"></i>',
initialPreviewShowDelete:true,

});

我还尝试了各种事件,例如 filepredelete 和 filedeleted 函数,但是当用户单击删除按钮时,这些事件从未被调用。只有 fileclear 事件有效,但这毫无意义,因为我总是会得到一个空列表,而且它没有用,因为我无法删除服务器上的那些上传的文件。

我想找到一种方法来获取当前列表或找出用户删除了哪些图像,以便我可以在服务器中将其删除。 (在删除之前和之后恢复我的输入上传数组)

有人可以帮我吗?提前致谢!

最佳答案

为您上传的图片添加initialPreview

initialPreview:

initialPreview: {
`img src='/images/desert.jpg' class='file-preview-image' alt='Desert' title='Desert'>`",
`<img src='/images/jellyfish.jpg' class='file-preview-image' alt='Jelly Fish' title='Jelly Fish'>`",
},

然后将配置添加到此预览:

初始预览配置:

{
{
caption: 'desert.jpg',
width: '120px',
url: '/localhost/public/delete',
key: 100,
extra: {id: 100} ***// id of your image***
}};

关于javascript - 如何删除 Krajee Bootstrap 文件输入中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30409950/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com