一款手机端云存储平台/图床管理和文件上传/下载工具,支持直接管理Webdav,Alist,SSH/SFTP,云服务器,兼容S3 API的平台,腾讯COS,阿里OSS,七牛云,又拍云,兰空图床,Imgur,SM.MS和github
See the codePicHoro 是一款基于 Flutter 的手机端云存储平台/图床管理和文件上传/下载工具,最新版本 V3.0.1。
支持多种图片/PDF/文本文件/音视频的在线预览和播放,具体支持的格式请查看支持的格式列表。
桌面端推荐:如果您需要桌面端图床管理,推荐使用 PicList
| 平台 | 图片 | 文本文件 | |
|---|---|---|---|
| Alist | ✅ | ✅ | ✅ |
| 阿里云 | ✅ | ✅ | ✅ |
| S3 | ✅ | ✅ | ✅ |
| 腾讯云 | ✅ | ✅ | ✅ |
| 又拍云 | ✅ | ✅ | ✅ |
| 七牛云 | ✅ | ✅ | ✅ |
| WebDav | ✅ | ✅ | ✅ |
| FTP | ✅ | ❌ | ✅ |
| Github | ✅ | ❌ | ✅ |
| Imgur | ✅ | ❌ | ❌ |
| 兰空 | ✅ | ❌ | ❌ |
| SM.MS | ✅ | ❌ | ❌ |
目前暂无 iOS 版本。如果您有兴趣帮助开发 iOS 版本,请联系我们提供技术支持。
详细更新日志请查看更新日志
Telegram 交流群:

git clone https://github.com/Kuingsmile/PicHoro.git兰空图床相册 ID 参数生效条件:
/app/Services/ImageService.php:// 原代码
if ($albumId = $user->configs->get(UserConfigKey::DefaultAlbum)) {
if ($user->albums()->where('id', $albumId)->exists()) {
$image->album_id = $albumId;
}
}
// 修改后
if ($request->has('album_id')) {
$image->album_id = $request->input('album_id');
} else {
if ($albumId = $user->configs->get(UserConfigKey::DefaultAlbum)) {
if ($user->albums()->where('id', $albumId)->exists()) {
$image->album_id = $albumId;
}
}
}
使用以下命令构建:
flutter build apk --release
构建成功后,在 build\app\outputs\flutter-apk\release 生成 app-release.apk 文件。
注意: 请设置
minifyEnabled false和shrinkResources false,否则打包后可能闪退。
Copyright (c) 2022-present, Kuingsmile
一款手机端云存储平台/图床管理和文件上传/下载工具,支持直接管理Webdav,Alist,SSH/SFTP,云服务器,兼容S3 API的平台,腾讯COS,阿里OSS,七牛云,又拍云,兰空图床,Imgur,SM.MS和github
See the codePicHoro 是一款基于 Flutter 的手机端云存储平台/图床管理和文件上传/下载工具,最新版本 V3.0.1。
支持多种图片/PDF/文本文件/音视频的在线预览和播放,具体支持的格式请查看支持的格式列表。
桌面端推荐:如果您需要桌面端图床管理,推荐使用 PicList
| 平台 | 图片 | 文本文件 | |
|---|---|---|---|
| Alist | ✅ | ✅ | ✅ |
| 阿里云 | ✅ | ✅ | ✅ |
| S3 | ✅ | ✅ | ✅ |
| 腾讯云 | ✅ | ✅ | ✅ |
| 又拍云 | ✅ | ✅ | ✅ |
| 七牛云 | ✅ | ✅ | ✅ |
| WebDav | ✅ | ✅ | ✅ |
| FTP | ✅ | ❌ | ✅ |
| Github | ✅ | ❌ | ✅ |
| Imgur | ✅ | ❌ | ❌ |
| 兰空 | ✅ | ❌ | ❌ |
| SM.MS | ✅ | ❌ | ❌ |
目前暂无 iOS 版本。如果您有兴趣帮助开发 iOS 版本,请联系我们提供技术支持。
详细更新日志请查看更新日志
Telegram 交流群:

git clone https://github.com/Kuingsmile/PicHoro.git兰空图床相册 ID 参数生效条件:
/app/Services/ImageService.php:// 原代码
if ($albumId = $user->configs->get(UserConfigKey::DefaultAlbum)) {
if ($user->albums()->where('id', $albumId)->exists()) {
$image->album_id = $albumId;
}
}
// 修改后
if ($request->has('album_id')) {
$image->album_id = $request->input('album_id');
} else {
if ($albumId = $user->configs->get(UserConfigKey::DefaultAlbum)) {
if ($user->albums()->where('id', $albumId)->exists()) {
$image->album_id = $albumId;
}
}
}
使用以下命令构建:
flutter build apk --release
构建成功后,在 build\app\outputs\flutter-apk\release 生成 app-release.apk 文件。
注意: 请设置
minifyEnabled false和shrinkResources false,否则打包后可能闪退。
Copyright (c) 2022-present, Kuingsmile