【发布时间】:2014-12-10 08:23:59
【问题描述】:
我想用php和ajax获取图片上传的临时名称。我得到了upolad图片的文件名。但不要获取图片上传的临时名称。我的代码如下所示
main.php
<form action=" " method="POST" enctype="multipart/form-data">
<div class="form-group">
<label for="exampleInputFile">File Upload</label>
<input type="file" name="file" id="file" size="150">
<p class="help-block">Only Excel/CSV File Import.</p>
</div>
<button type="button" class="btn btn-default"
name="Import" value="Import" onclick="file_up()">
Upload</button>
</form>
<div id="upload_show"></div>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
function file_up() {
var file = $('#file').val();
$.ajax({
type: "POST",
url: 'first_ajax.php',
data: 'file=' + file,
success: function (msg){
$("#upload_show").html(msg);
}
});
}
</script>
first_ajax.php
<?php
echo $file1 = $_POST['file']; // for get file name
echo $file1 = $_POST['file']['tmp_name']; //for get temp name
?>
【问题讨论】:
-
也许这会有所帮助 -> stackoverflow.com/questions/17651073/…
-
文件不会被包含在内,因为您只传递了输入文件的字符串值。改用 ajaxForm。你可以在谷歌上搜索它
-
不获取临时名称......