完成分片上传功能
This commit is contained in:
parent
61c286349c
commit
2025bd90c2
|
@ -233,14 +233,15 @@ export default {
|
|||
|
||||
buildFileFormData (fileName, fileSize, md5Value, shareTotal, shareIndex, file, fileShare) {
|
||||
const formData = new FormData()
|
||||
formData.append('fileShare', fileShare)
|
||||
formData.append('fileName', fileName)
|
||||
formData.append('fileSuffix', fileName.substring(fileName.lastIndexOf('.')))
|
||||
formData.append('fileSize', fileSize)
|
||||
formData.append('fileExt', fileName.substring(fileName.lastIndexOf('.')))
|
||||
formData.append('md5Value', md5Value)
|
||||
formData.append('shareTotal', shareTotal)
|
||||
formData.append('shareIndex', shareIndex)
|
||||
formData.append('currShareM5', currShareM5)
|
||||
formData.append('file', file)
|
||||
formData.append('fileShare', fileShare)
|
||||
formData.append("dataLinkType",this.dataLinkType);
|
||||
return formData
|
||||
},
|
||||
|
|
|
@ -231,17 +231,19 @@ export default {
|
|||
})
|
||||
},
|
||||
|
||||
buildFileFormData (fileName, fileSize, md5Value, shareTotal, shareIndex, file, fileShare) {
|
||||
buildFileFormData (fileName, fileSize, md5Value, shareTotal, shareIndex, file, fileShare,currShareM5) {
|
||||
const formData = new FormData()
|
||||
formData.append('dirId', this.dirId)
|
||||
formData.append('fileShare', fileShare)
|
||||
formData.append('fileName', fileName)
|
||||
formData.append('fileSuffix', fileName.substring(fileName.lastIndexOf('.')))
|
||||
formData.append('fileSize', fileSize)
|
||||
formData.append('fileExt', fileName.substring(fileName.lastIndexOf('.')))
|
||||
formData.append('md5Value', md5Value)
|
||||
formData.append('shareTotal', shareTotal)
|
||||
formData.append('shareIndex', shareIndex)
|
||||
formData.append('currShareM5', currShareM5)
|
||||
formData.append('file', file)
|
||||
formData.append('fileShare', fileShare)
|
||||
formData.append('dirId', this.dirId)
|
||||
|
||||
return formData
|
||||
},
|
||||
|
||||
|
@ -261,7 +263,7 @@ export default {
|
|||
currentRow.uploadStatus = 2
|
||||
currentRow.result = res
|
||||
} else { // 未存在,走上传逻辑
|
||||
const formData = this.buildFileFormData(file.name, file.size, fileMD5Value, 0, 0, file, false)
|
||||
const formData = this.buildFileFormData(file.name, file.size, fileMD5Value, 0, 0, file, false,fileMD5Value)
|
||||
const url = '/file/uoloadFile'
|
||||
try {
|
||||
const res = await postAction(url, formData)
|
||||
|
@ -354,7 +356,7 @@ export default {
|
|||
// 得到当前需要上传的分片文件
|
||||
const currentInfo = this.getSlicingInfo(file, currIndex, slicingSize)
|
||||
const result = new File([currentInfo], currIndex, { type: file.type, lastModified: Date.now() })
|
||||
const formData = this.buildFileFormData(file.name, file.size, this.fileMD5[file.uid], sumSlicingCount, currIndex, result, true)
|
||||
const formData = this.buildFileFormData(file.name, file.size, this.fileMD5[file.uid], sumSlicingCount, currIndex, result, true,this.fileMD5[file.uid])
|
||||
|
||||
// 开始上传
|
||||
const url = '/file/uoloadFile'
|
||||
|
|
Loading…
Reference in New Issue
Block a user