/// <summary> /// HttpPostedFile /// </summary> public void AliyunUploadFile() { //文件后缀 string Ext = GetExt(_FormFile.FileName); //获得文件大小,以字节为单位 long FileLength = _FormFile.ContentLength; if (_FormFile == null || _FormFile.FileName.Trim() == "") { Message = "请选择要上传文件!"; return; } if (!IsUpload(Ext)) { Message = "不允许上传" + Ext + "类型的文件!"; return; } if (FileLength > _MaxSize) { Message = "文件超过限制的大小!"; return; } try { //文件名 string FileName = _FormFile.FileName; if (IsChangeFileName) { FileName = GetFileName(Ext); } var fileStream = _FormFile.InputStream; var savedImagePath = imageStorage.Save("", SavePath.ToLower() + "/" + FileName, fileStream); //返回 OutFileName = GetFileName(_FormFile.FileName, Ext); OutFileExt = Ext; ToSavePath = savedImagePath.ToString(); FileSize = FileLength; ToFileSize = GetToFileSize(FileSize); Success = true; Message = "上传成功"; return; } catch (Exception ex) { Message = "上传失败!"; return; } }