Browse Source

修改上传配置

dev-V1.10.2-temp
wangmingyong@163.com 2 months ago
parent
commit
cf83bde3d9
  1. 58
      zdxt-web-client/zdxt-efcode-enterprise-app/src/util/w6sMedia.js

58
zdxt-web-client/zdxt-efcode-enterprise-app/src/util/w6sMedia.js

@ -94,8 +94,8 @@ export const takePhotoWithWaterMark = async ({
fontSize, fontSize,
color, color,
markDisable: false, markDisable: false,
timeEnable, timeEnable: true,
locationEnable, locationEnable: true,
success: (res) => { success: (res) => {
console.log('[w6sMedia] takePhotoAndAddWaterMark success 原始返回:', res) console.log('[w6sMedia] takePhotoAndAddWaterMark success 原始返回:', res)
console.log('[w6sMedia] 返回字段 imageURL:', res?.result.imageURL, 'key:', res?.result.key, 'imageInfo:', res?.result.imageInfo) console.log('[w6sMedia] 返回字段 imageURL:', res?.result.imageURL, 'key:', res?.result.key, 'imageInfo:', res?.result.imageInfo)
@ -174,7 +174,6 @@ export const uploadLocalFileToBackend = async ({
console.log('[w6sMedia] 上传前鉴权完成') console.log('[w6sMedia] 上传前鉴权完成')
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const token = $globalStore.useCommon?.token || '' const token = $globalStore.useCommon?.token || ''
// w6s.file.upload 需要完整 URL
const api = `${baseUrl}/app-enf/common/file/upload` const api = `${baseUrl}/app-enf/common/file/upload`
const server = /^https?:/.test(api) ? api : `${window.location.origin}${api}` const server = /^https?:/.test(api) ? api : `${window.location.origin}${api}`
console.log('[w6sMedia] 上传目标 server:', server, 'token 存在:', !!token) console.log('[w6sMedia] 上传目标 server:', server, 'token 存在:', !!token)
@ -187,36 +186,33 @@ export const uploadLocalFileToBackend = async ({
Authorization: token ? `Bearer ${token}` : '', Authorization: token ? `Bearer ${token}` : '',
clientid: '9e6eb24cd4e169a98b0d2cd8034d877b', clientid: '9e6eb24cd4e169a98b0d2cd8034d877b',
} }
console.log('[w6sMedia] FileUploadOptions 构造完成:', { fileKey: opts.fileKey, fileName: opts.fileName, mimeType: opts.mimeType, headers: opts.headers }) console.log('[w6sMedia] FileUploadOptions 构造完成:', { fileKey: opts.fileKey, fileName: opts.fileName, mimeType: opts.mimeType })
let fileIns w6s.file.upload(
try { {
fileIns = new w6s.file.upload(opts) fileURL,
} catch (e) { server,
console.error('[w6sMedia] new w6s.file.upload 抛错:', e) trustAllHosts: false,
reject(e) success: (res) => {
return console.log('[w6sMedia] file.upload success 原始返回:', res)
} try {
fileIns.upload({ const parsed = typeof res.response === 'string' ? JSON.parse(res.response) : res.response
fileURL, console.log('[w6sMedia] 解析后的上传响应:', parsed)
server, resolve(parsed)
trustAllHosts: false, } catch (e) {
success: (res) => { console.warn('[w6sMedia] 响应 JSON 解析失败, 返回原始 response:', res.response)
console.log('[w6sMedia] file.upload success 原始返回:', res) resolve(res.response)
// Cordova FileTransfer 返回 res.response 为字符串 }
try { },
const parsed = typeof res.response === 'string' ? JSON.parse(res.response) : res.response fail: (err) => {
console.log('[w6sMedia] 解析后的上传响应:', parsed) console.error('[w6sMedia] file.upload fail:', err)
resolve(parsed) reject(err)
} catch (e) { },
console.warn('[w6sMedia] 响应 JSON 解析失败, 返回原始 response:', res.response)
resolve(res.response)
}
},
fail: (err) => {
console.error('[w6sMedia] file.upload fail:', err)
reject(err)
}, },
opts
).catch((err) => {
console.error('[w6sMedia] w6s.file.upload 异常:', err)
reject(err)
}) })
}) })
} }

Loading…
Cancel
Save