浏览器下载和上传文件

67 阅读1分钟

下载文件


const downloadAttachment = async (downloadUrl,filename) => {
    const link = document.createElement('a');
    link.href = downloadUrl;
    link.download = filename;
    document.body.appendChild(link);
    link.click();
    document.body.removeChild(link);
  };

上传文件

  const handleUploadFile = () => {
    const input = document.createElement('input');
    input.type = 'file';
    input.accept = '.*';
    input.click();
    input.addEventListener('change', (file) => {
      const formData = new FormData();
      formData.append('file', input?.files[0]);
      uploadApi({
        formData,
      }).then((data) => {
      console.log("上传成功")
      });
    });
  };