瀏覽代碼

url编码

CrazyIter 4 年之前
父節點
當前提交
6116c566bb
共有 1 個文件被更改,包括 4 次插入6 次删除
  1. 4 6
      TEAMModelOS/Controllers/Exam/ImportExerciseController.cs

+ 4 - 6
TEAMModelOS/Controllers/Exam/ImportExerciseController.cs

@@ -281,7 +281,7 @@ namespace TEAMModelOS.Controllers
             List<Sld> slds = new List<Sld>();
             List<Sld> slds = new List<Sld>();
             foreach (string sha in shas)
             foreach (string sha in shas)
             {
             {
-                slds.Add(new Sld { type = "normal", url = bloburls[sha], scoring = null }); ;
+                slds.Add(new Sld { type = "normal", url = System.Web.HttpUtility.UrlDecode(bloburls[sha], Encoding.UTF8), scoring = null }); ;
             }
             }
             Dictionary<string, Store> dict = new Dictionary<string, Store>();
             Dictionary<string, Store> dict = new Dictionary<string, Store>();
             List<Task> tasksFiles = new List<Task>();
             List<Task> tasksFiles = new List<Task>();
@@ -303,13 +303,13 @@ namespace TEAMModelOS.Controllers
                     tasksFiles.Add(_azureStorage.UploadFileByContainer(id, stream, "res", FileName + "/" + name, false)
                     tasksFiles.Add(_azureStorage.UploadFileByContainer(id, stream, "res", FileName + "/" + name, false)
                         .ContinueWith((Task<AzureBlobModel> blob) =>
                         .ContinueWith((Task<AzureBlobModel> blob) =>
                         {
                         {
-                            str.url = blob.Result.BlobUrl;
+                            str.url = System.Web.HttpUtility.UrlDecode(blob.Result.BlobUrl, Encoding.UTF8);
                         })
                         })
                         );
                         );
                 }
                 }
                 else
                 else
                 {
                 {
-                    str.url = store.url;
+                    str.url = System.Web.HttpUtility.UrlDecode(store.url, Encoding.UTF8);
                 }
                 }
                 dict.TryAdd(key, str);
                 dict.TryAdd(key, str);
             }
             }
@@ -317,10 +317,8 @@ namespace TEAMModelOS.Controllers
             hTEX.stores = dict;
             hTEX.stores = dict;
             hTEX.slides = slds;
             hTEX.slides = slds;
             var blob=  await _azureStorage.UploadFileByContainer(id, JsonHelper.ToJson(hTEX, ignoreNullValue: false), "res", FileName + "/" + "index.json", false);
             var blob=  await _azureStorage.UploadFileByContainer(id, JsonHelper.ToJson(hTEX, ignoreNullValue: false), "res", FileName + "/" + "index.json", false);
-            return blob.BlobUrl;
+            return System.Web.HttpUtility.UrlDecode(blob.BlobUrl, Encoding.UTF8);
         }
         }
-
-
     }
     }
 
 
     public class HTEX {
     public class HTEX {