|
|
@@ -154,8 +154,8 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.knowledge
|
|
154
|
154
|
public List<T_Sys_Accessories> GetFileData(string ids, string prefix)
|
|
155
|
155
|
{
|
|
156
|
156
|
List<IConditionalModel> conModels = new List<IConditionalModel>();
|
|
157
|
|
- conModels.Add(new ConditionalModel() { FieldName = "F_FileId", ConditionalType = ConditionalType.In , FieldValue = ids });
|
|
158
|
|
- var model = _sys_accessoriesrepository.GetListALL(conModels, " F_AddTime desc").Result ;
|
|
|
157
|
+ conModels.Add(new ConditionalModel() { FieldName = "F_Id", ConditionalType = ConditionalType.In , FieldValue = ids });
|
|
|
158
|
+ var model = _sys_accessoriesrepository.GetListALL(conModels, " F_CreateTime desc").Result ;
|
|
159
|
159
|
return model;
|
|
160
|
160
|
}
|
|
161
|
161
|
private string CategoryId(int parentid)
|
|
|
@@ -205,41 +205,49 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.knowledge
|
|
205
|
205
|
public async Task<IActionResult> UploadFiles(List<IFormFile> files)
|
|
206
|
206
|
{
|
|
207
|
207
|
List<T_Sys_Accessories> acs = new List<T_Sys_Accessories>();
|
|
208
|
|
- string user = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
|
|
|
208
|
+ string user = "8000";
|
|
|
209
|
+ // string user = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
|
|
209
|
210
|
long size = files.Sum(f => f.Length); //统计所有文件的大小
|
|
210
|
|
- string path = Directory.GetCurrentDirectory() + "/ Upload /Files/" + DateTime.Now.ToString("yyyy") + "/" + DateTime.Now.ToString("MM") + "/" + DateTime.Now.ToString("dd"); //记录日志内容
|
|
|
211
|
+ string path = "\\Upload\\Files\\" + DateTime.Now.ToString("yyyy") + "\\" + DateTime.Now.ToString("MM") + "\\" + DateTime.Now.ToString("dd");
|
|
|
212
|
+ string fliepath = Directory.GetCurrentDirectory() + path;
|
|
|
213
|
+ //记录日志内容
|
|
|
214
|
+ if (!Directory.Exists(fliepath))
|
|
|
215
|
+ {
|
|
|
216
|
+ Directory.CreateDirectory(fliepath);
|
|
|
217
|
+ }
|
|
211
|
218
|
if (files.Count > 0)
|
|
212
|
219
|
{
|
|
213
|
220
|
foreach (var item in files) //上传选定的文件列表
|
|
214
|
221
|
{
|
|
215
|
222
|
if (item.Length > 0) //文件大小 0 才上传
|
|
216
|
223
|
{
|
|
217
|
|
- var thispath = path + "\\" + item.FileName; //当前上传文件应存放的位置
|
|
|
224
|
+ var thispath = fliepath + "\\" + item.FileName; //当前上传文件应存放的位置
|
|
218
|
225
|
//上传文件
|
|
219
|
226
|
using (var stream = new FileStream(thispath, FileMode.Create)) //创建特定名称的文件流
|
|
220
|
227
|
{
|
|
221
|
228
|
try
|
|
222
|
229
|
{
|
|
223
|
|
- await item.CopyToAsync(stream); //上传文件
|
|
|
230
|
+ await item.CopyToAsync(stream); //上传文件
|
|
224
|
231
|
T_Sys_Accessories model_T_Sys_Accessories = new T_Sys_Accessories();
|
|
225
|
|
- model_T_Sys_Accessories.F_AddTime = DateTime.Now;//上传时间
|
|
226
|
|
- model_T_Sys_Accessories.F_FileName = item.FileName;//附件名称
|
|
227
|
|
- model_T_Sys_Accessories.F_FileType = item.FileName.Split ('.')[1];//附件类型
|
|
228
|
|
- model_T_Sys_Accessories.F_FileUrl = thispath;//附件地址
|
|
|
232
|
+ model_T_Sys_Accessories.F_CreateTime = DateTime.Now;//上传时间
|
|
|
233
|
+ model_T_Sys_Accessories.F_Name = item.FileName;//附件名称
|
|
|
234
|
+ model_T_Sys_Accessories.F_Type = item.FileName.Split ('.')[1];//附件类型
|
|
|
235
|
+ model_T_Sys_Accessories.F_Url = path + "\\" + item.FileName;//附件地址
|
|
229
|
236
|
model_T_Sys_Accessories.F_Size = item.Length;
|
|
230
|
|
- model_T_Sys_Accessories.F_UserCode = user;//上传人
|
|
231
|
|
- var id = _sys_accessoriesrepository.Add(model_T_Sys_Accessories);
|
|
232
|
|
- model_T_Sys_Accessories.F_FileId = id.Result ;
|
|
|
237
|
+ model_T_Sys_Accessories.F_CreateUser = user;//上传人
|
|
|
238
|
+ var id = await _sys_accessoriesrepository.Add(model_T_Sys_Accessories);
|
|
|
239
|
+ model_T_Sys_Accessories.F_Id = id;
|
|
233
|
240
|
acs.Add(model_T_Sys_Accessories);
|
|
|
241
|
+
|
|
234
|
242
|
}
|
|
235
|
243
|
catch (Exception ex) //上传异常处理
|
|
236
|
244
|
{
|
|
237
|
|
-
|
|
|
245
|
+ return Success("成功", ex.Message);
|
|
238
|
246
|
}
|
|
239
|
247
|
}
|
|
240
|
248
|
}
|
|
241
|
249
|
}
|
|
242
|
|
- return Success("成功", acs);
|
|
|
250
|
+ return Success("成功", acs);
|
|
243
|
251
|
}
|
|
244
|
252
|
{
|
|
245
|
253
|
return Error("请选择要上传的文件");
|