YNICTE/FO/Views/Shared/Partial/File.cshtml

37 lines
1.9 KiB
Plaintext

@{
var files = (List<NP.Model.File>)(Model ?? new List<NP.Model.File>());
var name = ViewData["fgn"];
var value = string.IsNullOrEmpty(ViewData["fgv"].ToString())|| ViewData["fgv"].ToString()=="0"?"": ViewData["fgv"].ToString();
var fname = ViewData["filename"];
var isimage = ViewData["isimage"] ?? "0";
var maxsize = ViewData["maxsize"] ?? "104857600";
var maxname = ViewData["maxname"] ?? "100 Mega ";
//var _imagepid = ViewData["imageid"] ?? "";
//var _dftsrc = ViewData["dftsrc"] ?? "";
//var _width = ViewData["width"] ?? "65%";
//var _filetable = ViewData["filetable"] ?? "";
var filecount = ((int)(ViewData["filecount"] ?? 0)) < 1 ? 10000 : ((int)(ViewData["filecount"] ?? 0));
var _readmode = (int)(ViewData["read"] ?? 0);
//var _hidemode = (int)(ViewData["hide"] ?? 0);
var fileext = ViewData["fileext"] ?? "*";//jpg,png,ppt
var issubject = (ViewData["issubject"] ?? "").ToString() == "1";
}
<div>
<input type="hidden" name="@name" value="@value" />
<ul class="filebox" data-filecount="@filecount" data-fname="@fname" data-isimage="@isimage" data-fileext="@fileext" data-maxsize="@maxsize" data-maxname="@maxname">
@foreach (var f in files)
{
<li>
<a class="file" href="/focommon/downfile?fno=@(f.fileno + (issubject?"&issubject=1":""))">@f.orgname</a>
@if (_readmode != 1)
{
<a href="#" class="filedel" onclick="filedel(@f.fileno, this)">삭제</a>
}
</li>
}
@if (filecount > files.Count() && _readmode != 1)
{
<li><input type="file" class="file" name="@fname" accept="media_type" onchange="filechange(this)" @*capture="gallery"*@ /><a href="#" class="filedel" onclick="filedel(0, this)">삭제</a></li>
}
</ul>
</div>