0

ユーザーがファイルをアップロードできるサイトを開発するために、localhost で Uploadify を使用しています。これまでのところすべて正常に動作していますが、Uploadify は 25 MB を超えるファイルのアップロードを拒否しています。

この関数を使用して、アップロード ステータスを報告しています。

function updateProgress(file, bytesUploaded, bytesTotal, totalBytesUploaded, totalBytesTotal) {
    var percent = totalBytesUploaded / totalBytesTotal * 100;
    $('.bar').css('width', percent + '%');
    console.log(percent +' ' + bytesUploaded);
}

サイズが 25MB 未満のファイルをアップロードしようとすると、問題なく動作しますが、それを超えるファイルはアップロードが停止します。エラーでも何でもありません。

これらは私の関連するphp.ini設定です:

post_max_size = 1024M
upload_max_filesize = 1000M
memory_limit = 1024M

を使用して正しいことを確認しましphpinfo()た。これは私のアップロードスクリプトです:

<?php
$targetFolder = '/uploads'; // Relative to the root

if (!empty($_FILES)) {
    $tempFile = $_FILES['Filedata']['tmp_name'];
    $targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
    $targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];

    $fileParts = pathinfo($_FILES['Filedata']['name']);

    move_uploaded_file($tempFile,$targetFile);
    echo '1';
}
?>

ここで見逃したものはありますか?おそらくApache構成設定ですか?Uploadify のドキュメントは、このエラーに関してあまり役に立ちませんでした。Google で何も見つけられないようです。

ありがとう。

4

1 に答える 1

0

問題が見つかりました。fadeOutアニメーションの最後にフォーム スタイルを に設定するフォームにjQuery 効果を適用しましたdisplay: none。フォームがこの Uploadify に到達すると、アップロードが停止します。

私は単に代わりにこれをしました:

$('#upload-form').animate({opacity: 0}, function() {
    /// whatever
}
于 2012-05-14T18:34:07.947 に答える