我正在尝试使用Uppy
在我的Laravel
应用程序中上传一些图像。我需要在一页中有多个 uppy 元素,每个元素都上传一个特定的图像。例如,Uppy1 用于上传国籍卡图像,Uppy2 用于上传驾驶执照图像。我使用下面的代码上传图片。
<script>
const Dashboard = Uppy.Dashboard;
const XHRUpload = Uppy.XHRUpload;
var cls = '.kt_uppy';
var options = {
proudlyDisplayPoweredByUppy: false,
target: id,
inline: true,
resultName: 'uppyResult',
replaceTargetContent: true,
showProgressDetails: true,
note: null,
height: 170,
metaFields: [
{ id: 'name', name: 'Name', placeholder: 'file name' },
{ id: 'caption', name: 'Caption', placeholder: 'describe what the image is about' }
],
browserBackButtonClose: true,
}
var uppyDashboard = Uppy.Core({
autoProceed: true,
restrictions: {
maxFileSize: 1000000, // 1mb
maxNumberOfFiles: 1,
minNumberOfFiles: 1
}
});
uppyDashboard.use(Dashboard, options);
uppyDashboard.use(XHRUpload, {
endpoint: '{{ route('upload') }}',
})
问题:
1 - 我们可以通过编写一个代码来使用和初始化多个 uppy 元素吗?(上面的代码)因为我需要获取信息的人数是灵活的。例如:一个家庭有1个孩子,另一个家庭有3个孩子,上传的国籍卡数量是灵活的
2 - 如何为每个 uppy 元素分配不同的名称属性?喜欢:<input type="file" name"name1">
和<input type="file" name"name2">