如何解决如何在React JS中从FilePond获取orderID或位置?
我正在将FilePond与Firebase一起使用来上传照片。
要列出照片的特定顺序,我需要一些fileposition或orderId来保存照片数据。请帮助我。
现在我正在使用orderID状态上传,但是我得到2个具有相同ID的文件
const Uploader = () => {
const [files,setFiles] = useState([]);
const [orderID,setorderID] = useState(1.00);
return (
<FilePond
...rest
server={{
process: (_fieldName,file,_Metadata,load,error,progress,_abort) => {
...rest
const photodoc = firestore.collection('photos').doc()
const photoId = photodoc.id
photodoc.set({
filename: file.name,id: photoId,orderID: orderID,// need usable methor for ordering items
}).then(() => {
setorderID(orderID + 1);
const task = storage.ref(`private/${albumZcode}/${photoId}.jpeg`).put(file,{
contentType: 'image/jpeg',});
task.on('state_changed',snap => {
progress(true,snap.bytesTransferred,snap.totalBytes);
},err => {
error(err.message);
},() => {
load(file.name);
// onRequestSave(id);
}
);
})
},...
}}
/>
)}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。