|
@@ -62,7 +62,7 @@ export function SaveFileByteBase64Text(data) {
|
|
|
* @param {function} option.handleUploadProgress 上传进度回调
|
|
|
* @param {boolean} option.isGlobalprogress 是否使用全局进度条
|
|
|
*/
|
|
|
-export function fileUpload(
|
|
|
+export async function fileUpload(
|
|
|
SecurityLevel,
|
|
|
file,
|
|
|
{ handleUploadProgress, isGlobalprogress = false } = { isGlobalprogress: false },
|
|
@@ -88,8 +88,8 @@ export function fileUpload(
|
|
|
const controller = new AbortController();
|
|
|
store.commit(`app/${app.SET_UPLOAD_CONTROLLER}`, controller);
|
|
|
|
|
|
- return http
|
|
|
- .postForm('/GCLSFileServer/WebFileUpload', formData, {
|
|
|
+ try {
|
|
|
+ const res = await http.postForm('/GCLSFileServer/WebFileUpload', formData, {
|
|
|
params: {
|
|
|
SecurityLevel,
|
|
|
},
|
|
@@ -97,14 +97,12 @@ export function fileUpload(
|
|
|
transformRequest: [(data) => data],
|
|
|
onUploadProgress,
|
|
|
timeout: 0,
|
|
|
- })
|
|
|
- .then((res) => {
|
|
|
- store.commit(`app/${app.SET_UPLOAD_INFO}`, { loaded: 0, progress: 1, total: 0 });
|
|
|
- return res;
|
|
|
- })
|
|
|
- .finally(() => {
|
|
|
- store.commit(`app/${app.SET_UPLOAD_CONTROLLER}`, null);
|
|
|
});
|
|
|
+ store.commit(`app/${app.SET_UPLOAD_INFO}`, { progress: 1 });
|
|
|
+ return res;
|
|
|
+ } finally {
|
|
|
+ store.commit(`app/${app.SET_UPLOAD_CONTROLLER}`, null);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
export function GetStaticResources(MethodName, data) {
|