Filepicker.io (Filestack) 上传两次
Filepicker.io (Filestack) uploads twice
我在我的 Angular 4 应用程序中使用 Filestack(又名 filepicker.io)。当我 select 一个文件时(在上传之前),它会自动上传。所以在我按下 Upload 后,我将上传 2 个文件。我究竟做错了什么? :(
这是我的代码:
async showPicker() {
const client = filestack.init('MyApiKey');
const result = await client.pick({
fromSources: ['local_file_system', 'webcam', 'imagesearch', 'facebook', 'instagram', 'googledrive', 'dropbox', 'picasa'],
maxFiles: 1,
minFiles: 1,
transformations: {
crop: {
force: true,
aspectRatio: 1
}
},
accept: ['image/*']
});
const url = result.filesUploaded[0].url;
this.uploadedFileUrls.push(url);
}
P.S。我已经检查过这个
目前uploadInBackground参数默认设置为'true',开启后台上传。
如果您希望禁用此功能,只需将设置为 false 的 uploadInBackground 参数插入您的代码中,如下所示:
async showPicker() {
const client = filestack.init('MyApiKey');
const result = await client.pick({
fromSources: ['local_file_system', 'webcam', 'imagesearch', 'facebook', 'instagram', 'googledrive', 'dropbox', 'picasa'],
maxFiles: 1,
minFiles: 1,
uploadInBackground: false,
transformations: {
crop: {
force: true,
aspectRatio: 1
}
},
accept: ['image/*']
});
const url = result.filesUploaded[0].url;
this.uploadedFileUrls.push(url);
}
我在我的 Angular 4 应用程序中使用 Filestack(又名 filepicker.io)。当我 select 一个文件时(在上传之前),它会自动上传。所以在我按下 Upload 后,我将上传 2 个文件。我究竟做错了什么? :(
这是我的代码:
async showPicker() {
const client = filestack.init('MyApiKey');
const result = await client.pick({
fromSources: ['local_file_system', 'webcam', 'imagesearch', 'facebook', 'instagram', 'googledrive', 'dropbox', 'picasa'],
maxFiles: 1,
minFiles: 1,
transformations: {
crop: {
force: true,
aspectRatio: 1
}
},
accept: ['image/*']
});
const url = result.filesUploaded[0].url;
this.uploadedFileUrls.push(url);
}
P.S。我已经检查过这个
目前uploadInBackground参数默认设置为'true',开启后台上传。 如果您希望禁用此功能,只需将设置为 false 的 uploadInBackground 参数插入您的代码中,如下所示:
async showPicker() {
const client = filestack.init('MyApiKey');
const result = await client.pick({
fromSources: ['local_file_system', 'webcam', 'imagesearch', 'facebook', 'instagram', 'googledrive', 'dropbox', 'picasa'],
maxFiles: 1,
minFiles: 1,
uploadInBackground: false,
transformations: {
crop: {
force: true,
aspectRatio: 1
}
},
accept: ['image/*']
});
const url = result.filesUploaded[0].url;
this.uploadedFileUrls.push(url);
}