微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在React JS中从FilePond获取orderID或位置?

如何解决如何在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 举报,一经查实,本站将立刻删除。