GithubHelp home page GithubHelp logo

docblue / chfsgui Goto Github PK

View Code? Open in Web Editor NEW
780.0 14.0 129.0 23.17 MB

This is just a GUI WRAPPER for chfs(cute http file server)

License: GNU Lesser General Public License v3.0

C++ 39.95% QMake 0.55% C 0.21% CSS 59.29%

chfsgui's Introduction

chfsgui's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chfsgui's Issues

为啥不支持HEAD请求啊

http下载文件时候, 由于是单片机, 假设一个文件几百K, 我直接请求, 会把我的系统搞奔溃, 能否添加HEAD请求

根据脚本中自我报告的版本,远程 Web 服务器上托管的 JQuery 版本大于或等于 1.2 且低于 3.5.0。因此,该应用程序受到多个跨站脚本漏洞的影响。 请注意,此插件中引用的漏洞对 PAN-OS 没有安全影响,和/或运行 PAN-OS 版本的设备上不存在成功利用所需的场景。

根据脚本中自我报告的版本,远程 Web 服务器上托管的 JQuery 版本大于或等于 1.2 且低于 3.5.0。因此,该应用程序受到多个跨站脚本漏洞的影响。

请注意,此插件中引用的漏洞对 PAN-OS 没有安全影响,和/或运行 PAN-OS 版本的设备上不存在成功利用所需的场景。

大佬,可否完善一下 Linux/unix 下使用说明

上传问题

可以通过wget和curl进行上传和下载。比如将1.txt上传到logs文件夹中:curl http://192.168.1.11/upload -F "folder=logs" -F "[email protected]"
  • 此处file的只能上传当前文件夹内的文件,且使用@标识符,
    -- 能否上传其它目录的文件呢???
    -- 能否上传文件夹呢???

下载问题

  • 下载:
wget http://IP:port/shared/要下载的文件名
curl -O http://IP:port/shared/要下载的文件名

能否下载文件夹???

首页通告栏

说明放在了 chfs.ini 文件里,并没有在页面进行说明,找起来稍微麻烦了点.

添加多共享目录支持

Hi,

亲爱的开发者,我有多个磁盘想要共享出来。
能不能添加多个目录同时共享的功能?

二级文件夹与根目录文件夹重名时,网页访问中出现路径和权限错误问题

如设置共享目录为E:/test,二级文件夹为E:/test/test,
则从网页访问二级文件夹时会先跳转到根目录,
此时删除二级文件夹会导致整个根目录被删除(重命名不会),无法通过回收站恢复,
若访客权限设置为根目录不可读写,而二级目录有读写等权限,
则会导致访客取得根目录下的相应权限。
(webdav访问时无相同问题)

使用出现错误

chfs服务端使用的是win7系统,同一个局域网下,使用安卓客户端nplayer访问webdav路径提示“Extra content at the end of the document”无法访问,桌面客户端提示红色字符“ superfluous response.WriteHeader call from golang.org/x/net/webdav.(*Handler).ServeHTTP (webdav.go:74) ”。
HTTP网页工作正常

上传问题

在使用域名+Nginx反向代理1.0.1 GUI版本的时候,上传文件进度条到100%,但始终不提示上传成功。
直接使用域名+Port就可以正常使用。
系统:WindowsServer2012

向一个2级目录,用拖放到页面的方式上传文档,不能存放在该2级目录,而是存放在了根目录下

向一个2级目录,用拖放到页面的方式上传文档,不能存放在该2级目录,而是存放在了根目录下。
例如:想上传文件至 /abc/123/ ,在/abc/123/页面拖放单文件,文件上传后保存在了 /abc/下。
点击上传文件按钮,是正常的。

这应该是chfs.exe的一个问题,而不是chfsgui的问题,但是没有地方可以报chfs的bug,所以发在了这里。

OOM

长时间开启经常OOM错误,但是内存32G是绝对够用的,麻烦看一下

支持什么视频格式?

大多数视频 mp4 ,直接变成了下载?

支持哪些视频格式在线播放?

或者设置有问题?

目录名称特殊字符泄露系统文件名问题

我设置了的共享文件根目录类似这样0.中文字符,然后复制这个目录下某个具体文件名称或路径给别人共享时,会出现0.后面的中文字符不显示为链接,然后别人点进去的实际路径变成了http://ip:port/0. 这个路径,然后这个路径下就能看到实际系统下chfsgui文件所在盘符根目录下的系统文件夹和文件,是一个比较大的安全隐患。看是否能够避免这种问题。

win3.1下载会改变文件名称

3.1建的页面,用win7 ie下载文件会改变原本文件的名称,导致无法直接使用,必须手动更改,2.0无此问题
1706411000608

上传csv文件,下载下来变成了txt

大佬你好,想问一下,我在远端服务器上传了一份从mysql扒下来的csv表格,上传到chfs服务器之后,在网页端显示的是csv格式,但是下载到本地端就会变为txt格式,想问一下这是触发了什么操作机制吗?谢谢!

服务器启动后,不会自动检测IP变化

比如现在用wifi 上路由器1,电脑获取IP 是192.168.1.101
但我觉上网慢,就在wifi上换 路邮器2,获取IP是 192.168.0.12
软件还提示第一个IP地址。。。

软件的api不懂如何使用

额,很抱歉打扰你,不知道你是否还在,软件给出的api并不知道要如何使用,在获取列表和下载那里很轻松就可以了,可是在上传那里无论如何都是返回错误参数,通过抓包在用curl命令去上传也是失败的,所以请求完善一下api或者给个curl的命令用法,麻烦了

webdav访问报错

在手机上用es文件管理器通过webdav访问会不显示大部分文件夹,chfs日志提示报错:http: superfluous response.WriteHeader call from golang.org/x/net/webdav.(*Handler).ServeHTTP (webdav.go:74)

Bug: 文件夹符号链接处理不正确

图中的 ACGN 文件是指向另一个文件夹的符号链接,但是和普通的文件夹显示不同,预期的行为应该是像文件夹一样显示。
image

打开后跳转到了另一个简陋的目录页,如下图所示
image

我调试了一下后发现对于 /files?filepath=xxx 这个 API ,
后端返回的 JSON 对象的 files 属性中对于文件夹的符号链接没有做出正确的判断
image

我对那个 chfs.js 做了以上这样一个临时的 workaround ,然后那个文件夹的符号链接就能够按照文件夹的方式打开,并正常显示里面的文件了。
$.ajax(settings)
.done(function(data) {
data.files.forEach((file)=>{
if(file.name==='ACGN'){
file.dir = true
file.icon = 'asset/icons/folder.ico'
}
})

image

gui-chfs-windows 共享问题

我如果共享多个文件夹, http正常,但是用webdav客户端只能访问某一个文件夹里面的数据,路径填写正常的,程序默认会进去某一个文件夹,其他上一级文件夹无法选择

希望增加共享目录中文件移动功能。

现在共享目录只能播放下载上传,不能在共享目录和子文件夹中移动,希望增加一个文件移动功能。可以增加一个剪切按钮,进入子文件夹中沾沾就能实现文件移动功能。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.