src/components/AttachmentUpload/image/index.vue
@@ -105,7 +105,10 @@
function getItemUrl(item) {
  if (!item) return ''
  if (typeof item === 'string') return item
  return item.url || item.previewURL || ''
  // 永久模式优先 previewURL:url 可能是 2 小时失效的签名地址
  return props.permanent
      ? item.previewURL || item.previewUrl || item.url || ''
      : item.url || item.previewURL || ''
}
function getItemName(item, index = 0) {
@@ -121,8 +124,11 @@
      url: item,
    }
  }
  const url = props.permanent
      ? item.previewURL || item.previewUrl || item.url || ''
      : item.url || item.previewURL || item.previewUrl || ''
  return Object.assign({}, item, {
    url: item.url || item.previewURL || item.previewUrl || '',
    url,
    name: item.name || item.originalFilename || item.fileName || `image-${currentList.value.length + index + 1}`,
  })
}