@jensen6720185

Fileupload to Image?

Решил сделать вывод превью изображений для GravityForms и у них есть официальный фильтр через JS
https://docs.gravityforms.com/gform_file_upload_ma...
И через него я пытаюсь добавить превью выбранного изображения через image и получаю на выходе ошибку
Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'. Может я чего-то не понимаю конечно,
можете обьяснить в чем проблема? Спасибо!

логи атрибутов
FILE
5b348e724a878313660216.png

и
UP
5b348e58501a6444307259.png


и сам код
jQuery(function($){
	gform.addFilter('gform_file_upload_markup', function (html, file, up, strings, imagesUrl) {
		var formId = up.settings.multipart_params.form_id,
			fieldId = up.settings.multipart_params.field_id, 
			reader = new FileReader();
		
		reader.onload = function(e) {
			$('#test')
				.attr('src', e.target.result)
				.width(150)
				.height(200);
		};
		
		reader.readAsDataURL(up);
		
		
		html = '<div class="preview_wrap"><img id="test" />' + ' ' + " <img class='gform_delete' "
		+ "src='" + imagesUrl + "/delete.png' "
		+ "onclick='gformDeleteUploadedFile(" + formId + "," + fieldId + ", this);' "
		+ "alt='" + strings.delete_file + "' title='" + strings.delete_file + "' /></div>";
		
		return html;
	});
});
  • Вопрос задан
  • 174 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы