UIkit uploader:获取上传的文件
UIkit uploader: Getting the uploaded file
我需要获取上传的文件以将其推送到文件列表,但我做不到...希望有人能帮助我:
UIkit.upload('.test-upload', {
url: `/api/gridfs/${driver}`,
...
completeAll() {
setTimeout(function() {
bar.setAttribute('hidden', 'hidden');
}, 1000);
// Here: fileList.push(???);
}
});
我尝试过不同的方式、回调等,但 none 成功了。真不知道怎么弄到文件!!
提前致谢。
上传组件有 url 选项。它是脚本的地址,用于处理您的请求。上传插件只处理前端。你如何准备后端,取决于你使用的技术。在脚本中,您准备响应。可以是 json 加上一些参数。
在 php 中它可能看起来像:
//...upload procedures...set headers as text/json etc
$response = ['success' => true, 'filename' => $upload_data['filename']];
echo json_encode($response);
return true;
然后您可以检查上传插件使用的回调之一返回的内容。您将参数放在回调函数中,并尝试使用 console.log 查看您的 json 是否在其中。示例取自文档,并稍作修改:
completeAll: function (arguments) { //added arguments, without it - arguments could be undefined in the line below
console.log('completeAll', arguments);
setTimeout(function () {
bar.setAttribute('hidden', 'hidden');
}, 1000);
alert('Upload Completed');
}
我需要获取上传的文件以将其推送到文件列表,但我做不到...希望有人能帮助我:
UIkit.upload('.test-upload', {
url: `/api/gridfs/${driver}`,
...
completeAll() {
setTimeout(function() {
bar.setAttribute('hidden', 'hidden');
}, 1000);
// Here: fileList.push(???);
}
});
我尝试过不同的方式、回调等,但 none 成功了。真不知道怎么弄到文件!!
提前致谢。
上传组件有 url 选项。它是脚本的地址,用于处理您的请求。上传插件只处理前端。你如何准备后端,取决于你使用的技术。在脚本中,您准备响应。可以是 json 加上一些参数。
在 php 中它可能看起来像:
//...upload procedures...set headers as text/json etc
$response = ['success' => true, 'filename' => $upload_data['filename']];
echo json_encode($response);
return true;
然后您可以检查上传插件使用的回调之一返回的内容。您将参数放在回调函数中,并尝试使用 console.log 查看您的 json 是否在其中。示例取自文档,并稍作修改:
completeAll: function (arguments) { //added arguments, without it - arguments could be undefined in the line below
console.log('completeAll', arguments);
setTimeout(function () {
bar.setAttribute('hidden', 'hidden');
}, 1000);
alert('Upload Completed');
}