Используйте составные данные в HTML-форме

Можно ли установить входное значение HTML-формы как составные данные?

Я пытаюсь подготовить изображение к загрузке при отправке формы HTML (данные удаленного изображения, сгенерированные PHP)

Что-то вроде этого

<form action="http://remote_site.com" method="post" enctype="multipart/form-data">
<input type="file" name="file" value="#Multipart/binary data used here (??)#">
<input type="submit" name="submit">
</form>

0

Решение

Вы можете использовать API-интерфейс FormData с помощью BLOB-объекта в современные браузеры.

var formData = new FormData();

// JavaScript file-like object...
var content = '<a id="a"><b id="b">hey!</b></a>'; // the body of the new file...
var blob = new Blob([content], { type: "text/xml"});

formData.append("webmasterfile", blob);

var request = new XMLHttpRequest();
request.open("POST", "http://foo.com/submitform.php");
request.send(formData);

Некоторые документы в MDN https://developer.mozilla.org/en-US/docs/Web/Guide/Using_FormData_Objects

Извините, неправильно понял раньше!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]