我已经创建了一个表单,用户可以上传多个图像,并将上传的图像移动到“上传”文件夹,并将其名称存储在数据库中。这是我的密码
class ImageController extends Controller
{
public function imageAction()
{
// $mgr_com = new Commons();
if ($this->request->hasFiles() == true) {
$uploads = $this->request->getUploadedFiles();
//print_r($uploads);
$isUploaded = false;
foreach ($uploads as $upload) {
$mgr_com = new Commons();
$path = strtolower($upload->getname());
//$path = 'temp / ' . md5(uniqid(rand(), true)) . ' - ' . strtolower($upload->getname());
//print_r($path);
$sql= "call img('$path')";
$results = $mgr_com->getReadConnection()->query($sql);
($upload->moveTo($path)) ? $isUploaded = true : $isUploaded = false;
}
($isUploaded) ? die("Files successfully uploaded.") : die("Some error ocurred.");
} /*else {
die("You must choose at least one file to send. Please try again.");
}*/
}
}
上传后,所有图像成功移动到上传文件夹,但在数据库中,它只存储一个图像名称。那么如何在数据库中存储所有图像名称呢?请帮助我,谢谢你的帮助。
这是我的jquery
$(document).ready(function () {
$("#imageupload").change(function () {
if (typeof (FileReader) != "undefined") {
var dvPreview = $("#preview-image");
dvPreview.html("");
var regex = /^([a-zA-Z0-9\s_\\.\-:])+(.jpg|.jpeg|.gif|.png|.bmp)$/;
$($(this)[0].files).each(function () {
var file = $(this);
if (regex.test(file[0].name.toLowerCase())) {
var file_data = $('#imageupload').prop('files')[0];
var form_data = new FormData();
form_data.append('file', file_data);
for (var i = 0; i < file_data.length; i++) {
form_data.append("UploadedImage" + i, file_data[i]);
}
$.ajax({
url:'/image/image',
method: "POST",
data: form_data,
processData: false,
contentType: false,
multiple: true,
success: function(response){
var result= $.parseJSON(response);
if(result.success){
$("#image1").html("<img src=http://localhost/template/fileupload/"+result.userObj.file+">");
}else{
$("#error").show().html(result.message);
}
}
});
var reader = new FileReader();
reader.onload = function (e) {
var img = $("<img />");
img.attr("style", "height:100px;width: 100px");
img.attr("src", e.target.result);
dvPreview.append(img);
}
reader.readAsDataURL(file[0]);
} else {
alert(file[0].name + " is not a valid image file.");
dvPreview.html("");
return false;
}
});
} else {
alert("This browser does not support HTML5 FileReader.");
}
});
});
尝试添加以下内容:
$results = new Resultset(null,
$mgr_com,
$mgr_com->getReadConnection()->query($sql));
请参阅PHQL文档
问题内容: 我想将图像的下载URL放入Firebase数据库中。我可以将图像上传到存储中,但无法弄清楚如何将URL与其余的“帖子”一起放入数据库。 问题答案: 像这样组织您和func: 接下来,只需连接并保存到您的节点即可。 您也可以查看我有关上传数据并将URL保存到数据库的答案 希望能帮助到你
我正在使用一个Vaadin上传组件,到目前为止,我已经成功地将一个图像上传到一个目录,并在成功上传后在面板组件中显示它。在这之后,我想做的是把它也插入到数据库中。我有一个名为Show的表,它有一个名称、日期和图像。在Show类中,我尝试将图像作为字节数组或Blob。 在上传成功的方法中,我想将文件转换为字节数组,到目前为止我已经尝试过了: 我也试过: uIP它实际上是我的上传ImagePresen
我尝试用php建立一个上传图片系统。经过测试,系统回声“图像已上传”,但在数据库中没有显示。这是我的密码 upload.php get.php 我点击了提交按钮,没有选择任何文件,这2行警告显示出来 警告:file_get_contents():upload.php第14行中的文件名不能为空。 line14是这个$Image=addslash(file_get_contents($_FILES['
我正在尝试上传图像到firebase,以及其他字符串和双数据类型。 我现在正在考虑两个选项,一个是上载imageUrl到firebase实时数据库,当我检索它时,我将检索一个imageUrl并将其转换为图像。 谢谢你的帮助!我很感激。
你好,我正在制作员工目录。在这种形式下,我想上传员工的照片,当我试图存储图像时,我遇到了错误,比如Portlet暂时不可用,如果我成功删除图像上传逻辑,然后在数据库中删除其他数据存储。请帮助我如何在数据库中存储图像路径。我已在/webapps中创建图像文件夹。我想将我的所有图像存储在此文件夹中,并将图像路径存储到数据库中。请告诉我如何存储图像路径,以及存储图像路径后如何在其他页面中显示图像。 在这
问题内容: 我必须使用JavaScript创建一个表单,用户将上载JPG文件并与其他信息(例如名称,电子邮件等)一起提交。当用户单击提交时,表单中的所有信息将被加载到值对象中。对于图像文件,我将其设置为。 所以假设: 我还设置了一个servlet来处理提交,但是我不确定如何开始。上传如何进行?用户提交时,如何获取图像信息?这是屏幕截图:http : //imageshack.us/f/32/776