风向晚
风向晚
  • 发布:2025-06-04 12:22
  • 更新:2025-06-04 16:05
  • 阅读:29

你好,我想问一下这个插件的请求参数支持formData文件上传吗?

分类:插件市场
2025-06-04 12:22 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

那个插件呢?
插件页面有 加入群聊 的按钮 可以联系作者问问
或者在 需要在对应插件下 点击 “我要提问” 这样插件作者才能看到

2***@qq.com

2***@qq.com - 我想发财

参考:

// 脱离uploader改用普通的formdata上传文件,大体思路就是将plus的file对象转为blob然后重新生成符合formdata格式的file对象
let reader = new plus.io.FileReader();
reader.onloadend = async function (e) {
let file = (function (path, name) {
let arr = path.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new File([u8arr], name, {
type: mime
});
})(e.target.result, entry.name);

                            const formData = new FormData();  
                            formData.append("file", file);  

                            try {  
                                let data = await uploadUsers(file);  
                                Message.message({ message: data.data.msg, type: 'success' });  
                                getUserList(pageInfo.value).then(res => {  
                                    tableData.value = res.data.data;  
                                    pageInfo.value.total = res.data.count;  
                                });  
                            } catch (error) {  
                                loading?.close();  
                                Message.message({ message: error, type: 'error' });  
                            } finally {  
                                loading?.close();  
                            }  
                        };

要回复问题请先登录注册