Я хочу создать свой собственный небольшой рендер-бэкэнд-билдинг на php и mysql. У меня огромный план на все, но есть одна проблема. Как я могу загрузить изображение без формы?
Три альтернативы:
вы делаете именно POST-запрос, который браузер будет делать при отправке формы загрузки, вам не нужна форма для этого. Это простой HTTP POST. Вы можете найти множество примеров для этого здесь, на SO или в Google.
взгляните на webdav, расширение http, которое обеспечивает гибкий доступ к файлам через http. Это может иметь смысл, если вы хотите интегрировать свою загрузку во что-то вроде локального файлового менеджера или чего-то подобного.
вы используете файл-ориентированный протокол для загрузки, поэтому выполняйте загрузку отдельно от php. Здесь приходит на ум sftp, но, очевидно, вам нужно настроить отдельный сервер для этого и отобразить расположение файловой системы по мере необходимости. Также вы должны позаботиться о разрешениях файла.
Других решений пока нет …