【问题标题】:Where I put the sql statement to store in database for blueimp/jQuery-File-Upload?我将 sql 语句存储在 blueimp/jQuery-File-Upload 的数据库中的位置?
【发布时间】:2012-06-26 04:59:13
【问题描述】:

我正在使用Blueimp/jQuery-File-Upload 进行多张图片上传,我将 sql 语句在哪里存储 图片文件名 在数据库中用于 blueimp/jQuery-File-Upload ?

【问题讨论】:

  • 你可以把它放在你的PHP文件中。您还有什么想问的吗?
  • 哪个php文件,它的语法是什么?
  • 您配置为接收文件上传的 PHP 文件。就语法而言,您尝试过什么?我希望您不要指望我们为您编写代码而不显示您的一些努力。
  • Blueimp 非常受欢迎,但它的文档(以及 Github 的很大一部分)确实很差(或者我没有找对地方)。我应该在我的其他组合上有一个带有 DB 查询的 blueimp。
  • $con = mysql_connect("localhost","root","root"); if (!$con) { die('无法连接:' . mysql_error()); } mysql_select_db("zeeshan", $con); mysql_query("INSERT INTO zeeshan.scroll_images (scroll_images.name, scroll_images.order) VALUES ('$file_name', 0)");

标签: php javascript jquery sql ajax


【解决方案1】:

到 server/php/upload.class.php 行:313,添加新行并写入:

$file_path = $this->options['upload_dir'].$file_name;

然后回显这个,就是上传文件的路径,如果是的话,在那儿写你的sql查询。

【讨论】:

  • 但我只想将图像(上传)名称插入数据库而不是图像的完整路径
  • 你的意思是:$file_name= $this->options['upload_dir'].$file_name;
  • 那里不存在 $file_name,您必须在此处编写 sql 插入代码添加此代码:第 314 行:$query = "INSERT INTO images VALUES ('$file_name')";第 315 行:mysql_query($query);
【解决方案2】:

在您的 blueimp_root > server > php 文件夹中,打开 upload.class.php 并将您的代码添加到 public function post() 中,就在 header('Vary: Accept'); 之前:

$con = mysql_connect("localhost","root","root");
if (!$con) {
    die('Could not connect: ' . mysql_error());
}
mysql_select_db("zeeshan", $con);
for($i=0; $i<count($info); $i++) {
    if (!isset($info[$i]->error)) {
        $filename = $info[$i]->name;
        mysql_query("INSERT INTO zeeshan.scroll_images (scroll_images.name, scroll_images.order) VALUES ('$file_name', 0)");
    }
}

这将遍历所有上传,检查它们是否成功并将其文件名插入数据库。

您也可以使用$info[$i]-&gt;url 来获取上传文件的url

如果您需要更多参考,这里是我原始查询的完整代码:http://codepaste.net/p84dao

【讨论】:

  • 我得到:SyntaxError: Unexpected token
  • @zeeshanansari 哦,对不起,我离开了一段时间。我的代码中有错误吗?如果是这样,您可以编辑我的答案以修复它。 :) 很高兴它成功了。
  • @FabrícioMatté 这个怎么样? stackoverflow.com/questions/11502449/…
猜你喜欢
  • 2015-12-07
  • 2015-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-18
  • 1970-01-01
  • 1970-01-01
  • 2017-12-08
相关资源
最近更新 更多