@tplc/business
Version:
22 lines (21 loc) • 641 B
TypeScript
import { Ref } from 'vue'
/**
* useUpload 是一个定制化的请求钩子,用于处理上传图片。
* @param formData 额外传递给后台的数据,如{name: '菲鸽'}。
* @returns 返回一个对象{loading, error, data, run},包含请求的加载状态、错误信息、响应数据和手动触发请求的函数。
*/
export default function useUpload(onSuccess?: (url: string) => void): {
data: Ref<string>
run: () => void
}
export declare function uploadFile({
filePath,
data,
name,
onSuccess,
}: {
filePath: string
data?: Ref<string>
name: string
onSuccess?: (url: string) => void
}): Promise<void>