我需要在每次上传后刷新我的文件列表,以便从数据库中(重新)获取文件。
我正在使用此代码,但除非我刷新整页,否则它不会返回新图像。
uppy.on('upload-success', (file, response) => {
uppy.reset();
var gallary = @json(App\Models\File::latest()->get()->pluck('path_url'));
gallary.forEach(function(path_url) {
var str = path_url;
var n = str.lastIndexOf('/');
var result = str.substring(n + 1);
fetch(path_url)
.then((response) => response.blob()) // returns a Blob
.then((blob) => {
uppy.addFile({
name: result, // image name
type: blob.type,
data: blob,
source: 'Local',
remote: false
});
Object.keys(uppy.state.files).forEach(file => {
uppy.setFileState(file, {
progress: {
uploadComplete: true,
uploadStarted: true
}
})
})
})
});
})