【发布时间】:2016-03-19 14:22:39
【问题描述】:
我有一个通过 ajax 向服务器提交值的表单。
<form>
<input id="titlee" name="titlee">
<input type="file" name="fileToUpload" id="fileToUpload">
<button type="submit" value="submit" id="submit" name="submit">Start</button>
<div class="progress"></div>
</form>
脚本
<script type="text/javascript">
$(function()
{
$("#submit").click(function()
{
var titlee = $("#titlee").val();
var fileToUpload= $("#fileToUpload").val();
var dataString = 'titlee='+ titlee + '&fileToUpload=' + fileToUpload;
$.ajax(
{
type: "POST",
url: "c_insert_test.php",
data: dataString,
success: function()
});
return false;
});
});
</script>
c_insert_test.php
<?php
$titlee = $_POST['titlee'];
$target_dir = "reqdoc/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
$new_filename = $target_dir . uniqid() . '.' . $imageFileType;
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $new_filename))
{
$filee = $new_filename;
// insert query to insert the image path and other parameters in the table
}
else
{
echo "false";
}
?>
对于进度条,我在这里有代码at this jsfiddle
我希望在参数和图像通过表单上传到服务器时显示一个进度条。但是我无法将进度条与 ajax 合并,谁能告诉我如何合并这两个代码,以便我可以显示进度条并将图像上传到服务器文件夹
【问题讨论】:
-
另外*.com/questions/22502943/… 会帮助你。
标签: javascript php jquery mysql ajax