Как правило, вы отправляете данные изображения в запросе POST
на ваш php-скрипт. Если вы выполните встроенную форму публикации без javascript, вы получите то, что вы хотите автоматически, но это приведет к перезагрузке страницы, поэтому, если вы не хотите перезагружать страницу, вам нужно использовать javascript для ее отправки. на ваш PHP-скрипт.
Как упоминалось ранее, это обычно делается с помощью запроса POST, и данные изображения отправляются в теле этого запроса, а не в URL.
Можно было бы отправить данные изображения в URL, потому что у вас есть доступ к данным изображения, когда пользователь выбирает файл. Однако часто существуют ограничения на длину URL-адресов (в зависимости от многих факторов: браузеров, операционных систем, сетевых устройств, серверного программного обеспечения и т. Д.), Поэтому таким способом можно отправлять только небольшие изображения.
Посмотрите на этот код, чтобы понять, как можно извлечь данные из изображения: https://codepen.io/anon/pen/BveGBL?&editable=true
Также посмотрите на эти документы: https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsDataURL
Таким образом, теоретически можно добавить URL-адрес данных изображения к параметру URL-адреса вашего сервера, однако лучше отправить его в теле запроса POST
, PUT
или PATCH
. .