Просто веб-сервер на express для загрузки скриншотов через программу ShareX
- Склонируйте репозиторий и установите зависимости
git clone https://github.com/MrLivixx/sharex-uploader-server.git
npm i
- Смените название файла .env.example на .env и подставьте свои значения
Пример:
PORT=1000
KEY=mrlivixx
DOMAIN=https://imgs.mrlivixx.me
- После этого скомпилируйте и запустите проект
npm run build
npm start
Для настройки загрузки скриншотов из ShareX вам нужно выполнить следующие действия:
- Откройте саму программу и выберите "Сервисы загрузок" и затем "Настройки пользовательских сервисов"
- Нажмите на Импорт и "Из буфера" и вставьте данный код:
{
"Version": "14.1.0",
"Name": "test",
"DestinationType": "ImageUploader",
"RequestMethod": "POST",
"RequestURL": "http://localhost:1000/upload",
"Body": "MultipartFormData",
"Arguments": {
"key": "KEY"
},
"FileFormName": "file",
"URL": "{json:url}",
"DeletionURL": "{json:delete}",
"ErrorMessage": "{json:error}"
}
После этого смените домен на свой в поле URL и установите свой ключ в разделе "Тело" и в графе "Key"
- Установите в этом же окне в "Сервисы загрузки картинок" ваш сервис и нажмите на "Тест", после этого программа должна отправить на сервер картинку и в ответе у вас должно быть
URL: http://вашдомен/Test.png
если же такого ответа нет то проверяйте всё ли вы правильно сделали, если вы уже всё проверили и не работает, то ждём вас здесь
И не забываем в настройках установить сервис загрузки как пользовательский.
Мы приветствуем всех желающих которые хотят внести вклад в данный проект.