
当提交表单时,捕获提交过程并尝试运行以下代码片段来上传文件 -
// File 1
var myFile = document.getElementById('fileBox').files[0];
var reader = new FileReader();
reader.readAsText(file, 'UTF-8');
reader.onload = myFunc;
function myFunc(event) {
var res = event.target.result; var fileName = document.getElementById('fileBox').files[0].name;
$.post('/myscript.php', { data: res, name: fileName }, continueSubmission);
}然后,在服务器端(即 myscript.php) -
$data = $_POST['data'];
$fileName = $_POST['name'];
$myServerFile = time().$fileName;
// Prevent overwriting
$fp = fopen('/uploads/'.$myServerFile,'w');
fwrite($fp, $data);
fclose($fp);
$retData = array( "myServerFile" => $myServerFile );
echo json_encode($retData);以上就是使用HTML5文件上传与AJAX和jQuery的详细内容,更多请关注php中文网其它相关文章!
HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号