FileController parameter fix
This commit is contained in:
@ -40,14 +40,14 @@ namespace Oqtane.Controllers
|
|||||||
|
|
||||||
// GET: api/<controller>?folder=x
|
// GET: api/<controller>?folder=x
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IEnumerable<Models.File> Get(string path)
|
public IEnumerable<Models.File> Get(string folder)
|
||||||
{
|
{
|
||||||
List<Models.File> files = new List<Models.File>();
|
List<Models.File> files = new List<Models.File>();
|
||||||
int folderid;
|
int folderid;
|
||||||
if (int.TryParse(path, out folderid))
|
if (int.TryParse(folder, out folderid))
|
||||||
{
|
{
|
||||||
Folder folder = _folders.GetFolder(folderid);
|
Folder f = _folders.GetFolder(folderid);
|
||||||
if (folder != null && _userPermissions.IsAuthorized(User, "Browse", folder.Permissions))
|
if (f != null && _userPermissions.IsAuthorized(User, "Browse", f.Permissions))
|
||||||
{
|
{
|
||||||
files = _files.GetFiles(folderid).ToList();
|
files = _files.GetFiles(folderid).ToList();
|
||||||
}
|
}
|
||||||
@ -56,10 +56,10 @@ namespace Oqtane.Controllers
|
|||||||
{
|
{
|
||||||
if (User.IsInRole(Constants.HostRole))
|
if (User.IsInRole(Constants.HostRole))
|
||||||
{
|
{
|
||||||
path = GetFolderPath(path);
|
folder = GetFolderPath(folder);
|
||||||
if (Directory.Exists(path))
|
if (Directory.Exists(folder))
|
||||||
{
|
{
|
||||||
foreach (string file in Directory.GetFiles(path))
|
foreach (string file in Directory.GetFiles(folder))
|
||||||
{
|
{
|
||||||
files.Add(new Models.File { Name = Path.GetFileName(file), Extension = Path.GetExtension(file).Replace(".","") });
|
files.Add(new Models.File { Name = Path.GetFileName(file), Extension = Path.GetExtension(file).Replace(".","") });
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user