diff --git a/web/src/features/auth/EnterpriseRegisterPage.tsx b/web/src/features/auth/EnterpriseRegisterPage.tsx index 85a9009e..4c7ccb34 100644 --- a/web/src/features/auth/EnterpriseRegisterPage.tsx +++ b/web/src/features/auth/EnterpriseRegisterPage.tsx @@ -105,7 +105,21 @@ export function EnterpriseRegisterPage() { setFile(e.target.files?.[0] || null)} + onChange={(e) => { + const selected = e.target.files?.[0]; + e.target.value = ''; + if (!selected) return; + // `accept` is only a file-picker hint, not enforcement -- a user can still pick + // an oversized or wrong-type file via "所有文件". Matching TenantFeedbackPage's + // own screenshot validation rather than silently uploading and waiting on the + // backend's FILE_TOO_LARGE/UNSUPPORTED_MEDIA_TYPE rejection for the same check. + if (selected.size > 10 * 1024 * 1024 || !['image/jpeg', 'image/png', 'image/webp', 'application/pdf'].includes(selected.type)) { + setError('营业执照上传失败:仅支持 JPG/PNG/WebP/PDF,且不超过 10MB'); + return; + } + setError(''); + setFile(selected); + }} className="hidden" /> diff --git a/web/src/features/auth/ResetPasswordPage.tsx b/web/src/features/auth/ResetPasswordPage.tsx index 9692d553..66f9954c 100644 --- a/web/src/features/auth/ResetPasswordPage.tsx +++ b/web/src/features/auth/ResetPasswordPage.tsx @@ -100,7 +100,7 @@ export function ResetPasswordPage() {
通过已绑定的手机号验证身份。未绑定手机号的账号请联系企业管理员重置。