using JNPF.DependencyInjection;
using Microsoft.AspNetCore.Http;
namespace JNPF.Common.Models;
///
/// 文件分片模型
/// 版 本:V3.3.3
/// 版 权:拓通智联科技有限公司(http://www.tuotong-tech.com)
/// 作 者:JNPF开发平台组.
///
[SuppressSniffer]
public class ChunkModel
{
///
/// 当前文件块,从1开始.
///
public int chunkNumber { get; set; }
///
/// 当前分块大小.
///
public int currentChunkSize { get; set; }
///
/// 分块大小.
///
public long chunkSize { get; set; }
///
/// 总大小.
///
public long totalSize { get; set; }
///
/// 文件标识.
///
public string identifier { get; set; }
///
/// 文件名.
///
public string fileName { get; set; }
///
/// 相对路径.
///
public string relativePath { get; set; }
///
/// 总块数.
///
public int totalChunks { get; set; }
///
/// 文件存储类型.
///
public string type { get; set; }
///
/// 文件后缀.
///
public string extension { get; set; }
///
/// 文件类型.
///
public string fileType { get; set; }
///
/// 上级id.
///
public string parentId { get; set; }
///
/// 文件大小.
///
public string fileSize { get; set; }
///
/// 是否生成文件名.
///
public bool isUpdateName { get; set; } = true;
///
/// 文件.
///
public IFormFile file { get; set; }
///
/// 路径类型 defaultPath(默认路径) selfPath(自定义路径).
///
public string pathType { get; set; } = "defaultPath";
///
/// 是否用户存储(0否1是).
///
public string isAccount { get; set; } = "0";
///
/// 自定义文件夹路径.
///
public string folder { get; set; }
}