我想在 mysql 中上传最多 6mb 的图像。现在我使用 longblob 将图像存储在 mysql 中。但它只能存储小于500kb的图像。这里的代码可以工作,但无法上传大图像。任何人都可以帮助我..谢谢...
String sql = "INSERT INTO contacts (first_name, last_name, photo) values (?, ?, ?)";
PreparedStatement statement = db.con.prepareStatement(sql);
statement.setString(1, firstName);
statement.setString(2, lastName);
if (inputStream != null) {
statement.setBlob(3, inputStream);
}
int row = statement.executeUpdate();
最佳答案
在数据库中选择以下 blob 类型之一来存储大尺寸图像
二进制:固定大小最多 8,000 字节。
VarBinary(n):可变大小最多 8,000 字节(n 指定最大大小)。
VarBinary(max):可变大小,限制为 2 GB。**
如果是服务器端错误,请检查此链接 click here
关于java - 如何在mysql中存储大于6mb的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42017902/