相关疑难解决方法(0)

使用html5以块的形式上传文件

我正在尝试使用html5的File API以块的形式上传文件,然后在php中在服务器端重新组装它.我正在上传视频,但是当我合并服务器端的文件时,大小已经增加,并且它正在变为无效文件.请注意,以下html5代码仅适用于浏览器chrome.在Chrome 9中测试,因为它使用文件API的切片功能.有人可以指导我吗?谢谢

PHP源码

<?php

$target_path = "uploads/";
$tmp_name = $_FILES['fileToUpload']['tmp_name'];
$size = $_FILES['fileToUpload']['size'];
$name = $_FILES['fileToUpload']['name'];


$target_file = $target_path . basename($name);


$complete = "complete.mov";
$com = fopen("uploads/".$complete, "ab");
error_log($target_path);

// Open temp file
$out = fopen($target_file, "wb");

if ( $out ) {
    // Read binary input stream and append it to temp file
    $in = fopen($tmp_name, "rb");
    if ( $in ) {
        while ( $buff = fread( $in, 1048576 ) ) {
            fwrite($out, $buff);
            fwrite($com, $buff);
        }   
    }
    fclose($in); …
Run Code Online (Sandbox Code Playgroud)

php upload html5 file

22
推荐指数
4
解决办法
3万
查看次数

在$ .ajax调用上创建一个进度条

当我点击按钮通过ajax加载内容时,我想显示一个进度条.一旦我创建了$.ajax呼叫,通信就会转到服务器上的php文件,该文件从服务器上的另一个文件中删除数据.引入数据需要7到8秒的时间.

我想在发出ajax请求时显示进度加载器.我在网上看,无法找到一个简单的解决方案.我所能找到的只是复杂的上传文件脚本,这需要很长时间才能进行自定义以执行这个简单的操作.如果有人可以提供帮助,那就太好了.否则,我必须与旋转器一起做.

javascript php ajax jquery

6
推荐指数
1
解决办法
4539
查看次数

标签 统计

php ×2

ajax ×1

file ×1

html5 ×1

javascript ×1

jquery ×1

upload ×1