Как создать данные запроса изображения, когда я использую ajax для сервера (Rails) - PullRequest
0 голосов
/ 21 июня 2020

среда

wsl2 Ubuntu18.04
ruby 2.5.1p57
rails 4.0.0
jquery2.0.3

Что я хочу сделать

загружать файлы, такие как png, jpg, pdf, на сервер ajax (теперь я использую представление Rails и просто отправляю)

Проблема

Способ создания данных запроса ajax

Я подумал, что должен создать данные файла, которые отправляются отправкой из представления

подтвержденное содержимое данных запроса на сервере

{
  "file"=>#<ActionDispatch::Http::UploadedFile:0x0055d8dc65deb0 
  @tempfile=#<Tempfile:/tmp/RackMultipart20200619-23-1ajva0e>, 
  @original_filename="hogeA.png", 
  @content_type="image/png", 
  @headers="Content-Disposition: form-data; name=\"[hoge_groups][][file]\"; 
  xxxfilename=\"hogeA.png\"\r\nContent-Type: image/png\r\n">

  "file" => (the same as first file)...
}

и сохраните в свойстве "файл" Rails

"file"=>#<ActionDispatch::Http::UploadedFile:0x0055d8dc65deb0 

Что мне нужно сделать, так это создать эти данные на стороне клиента, но я понятия не имею, как это можно реализовать.

...