Six Image Server — это простой в использовании сервер изображений, который на данный момент поддерживает формат JPEG.
{
"ListenAddr":"127.0.0.1:10086", //адрес для прослушивания
"Storage":"/var/www/html/image/storage/" //место хранения
}
POST / Параметры формы: uploadfile: файл типа file, изображение для загрузки Возвращаемое значение: ID изображения Пример: 127.0.0.1:10086 В теле запроса form-data параметр uploadfile: ваше изображение
GET /ID изображения Возвращаемое значение: файл изображения Пример: 127.0.0.1:10086/AF6BC0D69A00BACE
1. Известно, что в Linux не рекомендуется хранить большое количество файлов в одной папке, так как это может привести к быстрому расходу системных iNode блоков и снижению скорости чтения и записи файлов.
2. Мы разработали решение, которое позволяет распределять файлы по разным папкам случайным образом. Учитывая, что наличие 1000 файлов в папке может негативно сказаться на производительности, мы решили присваивать файлам идентификаторы (fileid), чтобы разделить их на группы. Это позволит избежать проблем с производительностью.
3. Чтобы повысить надёжность сервера, мы решили использовать uint64 в качестве идентификаторов файлов. Это даёт нам больший диапазон значений и снижает вероятность конфликтов при создании новых fileid.
4. Golang имеет встроенную поддержку высокой параллельности в своём http модуле. Пакет http в Golang предоставляет хорошую обёртку для реализации функции скачивания файлов с сервера, включая автоматическую обработку таких параметров, как content-type.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )