コード例 #1
0
        public override void OnDetail(SynkContext context)
        {
            long id;

            long.TryParse(context.request.GetVariable("entity"), out id);

            var file = context.database.FetchEntityByID <File>(id);

            if (file.exists)
            {
                var fileName = file.GetFieldValue("real_name");
                var bytes    = file.GetBytes(context);
                context.SendDownload(fileName, bytes);
            }
            else
            {
                context.die("File not found, id " + id);
            }
        }