0

Uploadifyを使用して、ファイルを自分の Web サイトにアップロードします。すべてが 4GB 未満のファイルで動作します。しかし、4GB を超えるファイルをアップロードしようとすると、次のアラートが表示されます: (クライアント側から) ここに画像の説明を入力

uploadify.js では、次のようfileSizeLimitに設定されてい0ます。

fileSizeLimit: 0, // The maximum size of an uploadable file in KB (Accepts units B KB MB GB if string, 0 for no limit)

増やしてみましたが、問題ありません。

これを見てください:(uploadify.jsから)

    // Run the default event handler
    if ($.inArray('onSelectError', settings.overrideEvents) < 0) {
        switch(errorCode) {
            case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:
                if (settings.queueSizeLimit > errorMsg) {
                    this.queueData.errorMsg += '\nThe number of files selected exceeds the remaining upload limit (' + errorMsg + ').';
                } else {
                    this.queueData.errorMsg += '\nThe number of files selected exceeds the queue size limit (' + settings.queueSizeLimit + ').';
                }
                break;
            case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
                this.queueData.errorMsg += '\nThe file "' + file.name + '" exceeds the size limit (' + settings.fileSizeLimit + ').';
                break;
            case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
                this.queueData.errorMsg += '\nThe file "' + file.name + '" is empty.';
                break;
            case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
                this.queueData.errorMsg += '\nThe file "' + file.name + '" is not an accepted file type (' + settings.fileTypeDesc + ').';
                break;
        }
    }

そして、ファイルは確かに0バイトではありません! 9.9GBです

何が問題ですか?

ありがとう、そして私の英語でごめんなさい

4

2 に答える 2

1

私はこの問題を解決しようとしており、SWFUpload の作成者と話をしています。

フラッシュ経由で 4GB (ほとんどすべて 32 ビットのブラウザーに依存します)。HTML5もバグがあります。問題はphp設定にありません。とにかく、4GBを超えるファイルをphpを介してWebサーバーに渡すことは大きな問題です。どのように解決したか:

私はウェブサーバー(nginx)アップロードモジュールを使用しているので、最大20GBのファイルをアップロードできます[ウェブブラウザの制限]。これはphpを経由しないため、安全で安定しています。

ところで。私の記憶が正しければ、4 GB 未満のファイルをアップロードしましたが、表示されたファイルサイズのフラッシュはわずか 2147483647 バイトでした。SWFUpload でデバッグ モードを使用すると、それを見ることができます :)

于 2013-09-17T15:14:50.273 に答える
0

別のアップロード スクリプトの使用を検討していただけないでしょうか。Simple2FTP ( http://www.simple2ftp.com )にはファイル サイズの制限がなく、使用するテンプレートをカスタマイズできます。バックエンド データベースで動作する独自のスクリプトを統合することもできます。

このスクリプトは、upload_max_filesize や post_max_size などのサーバーの php.ini 設定を変更する必要がないことを知っています。

だけど...

于 2013-12-20T17:57:14.510 に答える