diff --git a/Blazor/Blazor/Pages/Questions/Questions.razor.cs b/Blazor/Blazor/Pages/Questions/Questions.razor.cs index b5e8df7..3ed0fb4 100644 --- a/Blazor/Blazor/Pages/Questions/Questions.razor.cs +++ b/Blazor/Blazor/Pages/Questions/Questions.razor.cs @@ -126,23 +126,23 @@ public partial class Questions { await e.File.OpenReadStream().CopyToAsync(ms); var bytes = ms.ToArray(); - string s = Encoding.Unicode.GetString(bytes); + string s = Encoding.UTF8.GetString(bytes); - s = s.Replace("\r\n", "\n"); - s = s.Replace("\0", ""); + s = s.Replace("\"", string.Empty); var rows = s.Split('\n'); rows = rows.Skip(1).ToArray(); foreach (var row in rows) { var field = row.Split(';'); + field[1] = field[1].Replace(" ", "+"); var formData = new List>(); formData.Add(new KeyValuePair("content", field[0])); - formData.Add(new KeyValuePair("answerContent1", field[2])); - formData.Add(new KeyValuePair("answerContent2", field[3])); - formData.Add(new KeyValuePair("answerContent3", field[4])); - formData.Add(new KeyValuePair("answerContent4", field[5])); - formData.Add(new KeyValuePair("idanswergood", field[6])); + formData.Add(new KeyValuePair("answerContent1", field[3])); + formData.Add(new KeyValuePair("answerContent2", field[4])); + formData.Add(new KeyValuePair("answerContent3", field[5])); + formData.Add(new KeyValuePair("answerContent4", field[6])); + formData.Add(new KeyValuePair("idanswergood", field[2])); string apiUri = API.API_URL+"chapters/name/"+field[1] + "/" + API.TOKEN; @@ -163,7 +163,7 @@ public partial class Questions } var formContent = new FormUrlEncodedContent(formData); - apiUri = API.API_URL+"add/questions/"+API.TOKEN; + apiUri = API.API_URL+"add/question/"+API.TOKEN; response = await Http.PostAsync(apiUri, formContent);