<html>
<head>
<title>Ajax file upload</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function (e) {
$("#uploadimage").on('submit', (function(e) {
e.preventDefault();
$.ajax({
url: "upload.php", // Url to which the request is send
type: "POST", // Type of request to be send, called as method
data: new FormData(this), // Data sent to server, a set of key/value pairs (i.e. form fields and values)
contentType: false, // The content type used when sending data to the server.
cache: false, // To unable request pages to be cached
processData:false, // To send DOMDocument or non processed data file it is set to false
success: function(data) // A function to be called if request succeeds
{
alert(data);
}
});
}));
</script>
</head>
<body>
<div class="main">
<h1>Ajax Image Upload</h1><br/>
<hr>
<form id="uploadimage" action="" method="post" enctype="multipart/form-data">
<div id="image_preview"><img id="previewing" src="noimage.png" /></div>
<hr id="line">
<div id="selectImage">
<label>Select Your Image</label><br/>
<input type="file" name="file" id="file" required />
<input type="submit" value="Upload" class="submit" />
</div>
</form>
</div>
</body>
</html>
, которому принадлежит / var / db / mysql и в какой группе они находятся, должен быть mysql: mysql. вам также потребуется перезапустить mysql, чтобы изменения повлияли на
, также убедитесь, что у текущего пользователя, имеющего доступ к сети, был доступ к обновлению GRANT
MySQL не имеет права на запись в файл базы данных. Проверьте разрешения и владельца файла.
(Этот ответ относится к заголовку, но не к исходному вопросу.)
Если вы (как я) пытаетесь временно изменить данные через интерфейс MySQL Workbench:
В любом случае, я надеюсь, что это кому-то поможет :)
В моем случае файл конфигурации mysql имел innodb_force_recovery = 1. Комментируя это, проблема была решена. Надеюсь, это поможет кому-то.
Вы должны изменить владельца на MYSQL: MYSQL.
Используйте эту команду: chown -Rf mysql:mysql /var/lib/mysql/DBNAME
Другой способ получить эту ошибку - создать таблицу с инструкцией «Как» и использовать в качестве источника объединенную таблицу. Таким образом, новая таблица будет доступна только для чтения и не сможет «получать» новые записи.
, поэтому
CREATE TABLE ic.icdrs_kw37 LIKE ic.icdrs ... #<- a merged table.
затем:
REPLACE INTO ic.icdrs_kw37 ... # -> "Table is read-only"
ошибка или функция?