diff --git a/src/packages/uploader/__tests__/uploader.spec.tsx b/src/packages/uploader/__tests__/uploader.spec.tsx
index 6a2cc81b50..fc085a13b0 100644
--- a/src/packages/uploader/__tests__/uploader.spec.tsx
+++ b/src/packages/uploader/__tests__/uploader.spec.tsx
@@ -93,6 +93,50 @@ test('should render base uploader other props', () => {
expect(fileItemClick).toBeCalled()
})
+test('should render no-image file uploader list', () => {
+ const App = () => {
+ const defaultFileList: FileItem[] = [
+ {
+ name: '文件1.txt',
+ url: 'https://m.360buyimg.com/babel/jfs/t1/164410/22/25162/93384/616eac6cE6c711350/0cac53c1b82e1b05.gif',
+ status: 'success',
+ message: '上传成功',
+ type: 'list',
+ uid: '123',
+ },
+ {
+ name: '文件2.ppt',
+ url: 'https://m.360buyimg.com/babel/jfs/t1/164410/22/25162/93384/616eac6cE6c711350/0cac53c1b82e1b05.gif',
+ status: 'error',
+ message: '上传失败',
+ type: 'list',
+ uid: '124',
+ },
+ {
+ name: '文件3.cpp',
+ url: 'https://m.360buyimg.com/babel/jfs/t1/164410/22/25162/93384/616eac6cE6c711350/0cac53c1b82e1b05.gif',
+ status: 'uploading',
+ message: '上传中...',
+ type: 'list',
+ uid: '125',
+ },
+ ]
+
+ return (
+
+ )
+ }
+
+ const { container } = render()
+ const toast1 = container.querySelectorAll('.list')
+ expect(toast1).toBeTruthy()
+ expect(toast1.length).toBe(3)
+})
+
test('should render base uploader list', () => {
const App = () => {
const defaultFileList: FileItem[] = [
diff --git a/src/packages/uploader/uploader.tsx b/src/packages/uploader/uploader.tsx
index d8ac647a3f..de79375da6 100644
--- a/src/packages/uploader/uploader.tsx
+++ b/src/packages/uploader/uploader.tsx
@@ -183,7 +183,7 @@ const InternalUploader: ForwardRefRenderFunction<
name: file.name,
type: file.type,
}
- if (preview && file.type?.includes('image')) {
+ if (preview) {
const reader = new FileReader()
reader.onload = (event: ProgressEvent) => {
fileListRef.current = [