建议formData.append(option.filename, option.file)时,将第三个参数也加上。
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 45/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- javascript, react, typescript
- Lĩnh vực
- frontend
Hướng nghiên cứu
Đọc request.js và tìm lệnh gọi FormData append được dùng cho các tệp tải lên đã chuyển đổi. Tái hiện trường hợp IE11/blob được mô tả trong issue, sau đó xác minh rằng các blob được tải lên vẫn giữ tên tệp mong muốn mà không cần một triển khai request tùy chỉnh.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
在使用IE11等不支持File constructor的浏览器的情况时,使用transformFile进行图片压缩时,只能返回blob类型数据。

由于request.js中代码 formData.append(option.filename, option.file)并未设置第三个参数filename的值,导致blob文件命名都会变成blob。
可以将代码修改为 formData.append(option.filename, option.file, option.file?.name)
这样只需要在返回blob时自定义blob 的name属性即可达到File类型的效果,而不需要复制一份request来修改代码,并传入customRequest属性来自定义上传表现。
- Ngôn ngữ chính
- TypeScript
- Star
- 804
- Fork
- 323
- Merge trung bình
- 12 phút
- Pull request đã merge (30 ngày)
- 1
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của react-component/upload
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
react-component/upload#170 ·
-
HVAC websiteĐang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 10/100
react-component/upload#697 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 15/100
react-component/upload#615 ·
-
开启文件夹上传时就不能多选文件上传,可以解决吗?Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
react-component/upload#522 · 2 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
react-component/upload#515 ·
Tất cả issue của react-component/upload
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
external-issue to-triage
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
diegosouzapw/OmniRoute#15401 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
code-yeongyu/oh-my-openagent#9454 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
smart-village-solutions/sva-studio#1654 ·
Maintainer thường phản hồi trong vòng 1 ngày