This commit is contained in:
imeepos
2026-01-28 14:15:33 +08:00
parent 30fa29b0ac
commit b46ad76161
7 changed files with 120 additions and 5 deletions

View File

@@ -178,9 +178,11 @@ export const DynamicForm = forwardRef<DynamicFormRef, DynamicFormProps>(
const handlePickAndUploadImage = useCallback(async (nodeId: string) => {
try {
const [imageUri] = await imgPicker({ maxImages: 1 })
console.log('[DynamicForm] 选择图片成功:', imageUri)
// 上传图片
const url = await uploadFile({ uri: imageUri })
console.log('[DynamicForm] 上传成功URL:', url)
updateFormData(nodeId, url)
setPreviewImages((prev) => ({ ...prev, [nodeId]: imageUri }))
} catch (error: any) {
@@ -188,7 +190,7 @@ export const DynamicForm = forwardRef<DynamicFormRef, DynamicFormProps>(
if (error?.message === '未选择任何图片') {
return
}
console.error('Pick and upload failed:', error)
console.error('[DynamicForm] 上传失败:', { error, message: error?.message, stack: error?.stack })
Toast.show(t('dynamicForm.uploadFailed') || '上传失败,请重试')
}
}, [t, updateFormData])