У меня было это kendoUpload
в моей сетке. после загрузки изображения я установил saveUrl
на той же странице и использовал метод get
, чтобы установить base64_encode
для этого изображения. Теперь у меня есть новая переменная с именем $hex_string
, которая хранит мое изображение (в php)
Мой вопрос.
- как передать обратно
$hex_string
в field: "propertyLogo"
, чтобы я мог сохранить в базе данных?
{ field: "propertyLogo", title:"Logo", width: "80", editor: fileUploadEditor },
function fileUploadEditor(container, options) {
$('<input type="file" id="' + options.field + '" name="' + options.field + '" />')
.appendTo(container)
.kendoUpload({
multiple:false,
async: {
saveUrl: "propertyMasterData.php?type=save",
removeUrl: "propertyMasterData.php?type=remove",
autoUpload: true,
},
success: function (e) {
var propertyLogo = e.propertyLogo;
if (e.operation == "upload") {
alert("Successfully uploaded " + propertyLogo.length + " propertyLogo");
}
}
});
}
- У меня другой подход к той же проблеме. который передает переменную
$hex_string
в dataSource, но я получаю значение null .
update: {
url: "./getPropertyMasterData.php",
type: "POST",
data: function () {
console.log("I'm calling update!!");
return {
method: "editPropertyMasterData",
hexString: "<?php echo $hex_string; ?>
}
},
complete: function (e) {
$('#grid').data('kendoGrid').dataSource.read();
}
},