1

BlueImpjQuery-file-uploadを使用してファイルをサーバーにアップロードしています。アップロードアカウントは、(1)、(2)...などを追加した同じ名前のファイルを対象としています。私が抱えている問題は、次のコードの結果であると確信しています

$('#albumCover.fileupload').bind('fileuploaddone', function(e,data) {

        //Loop through each uploaded file and return object
        $.each(data.files, function (index, file) {
            var filename = file.name;
            $.ajax({ 
                type: "POST",
                url: "../albumUploader/queries/albumCover.php",
                data: {file: filename}
            });
        });
}

選択したファイル名をalbumCover.phpに投稿しているので、既存のファイルと重複している場合、アップローダーが(1)を追加してファイルを正しくアップロードしている間、DBには重複した「image.jpg」があります。 (2)など

アップローダーがアップロードされたファイルに正しくラベルを付けているというファイル名を渡す方法を知っている人はいますか。私はalbumCover.phpに送信する必要があり、POSTタイプはこの状況で使用する正しいタイプです。

4

1 に答える 1

1

これが他の誰かに役立つことを願っています。これが私のリソースを見つけた場所です: https ://github.com/blueimp/jQuery-File-Upload/issues/641

   $('#albumCover.fileupload').bind('fileuploaddone', function(e,data) {
    var filename = data.result[0].name;
            $.ajax({ 
                type: "POST",
                url: "../albumUploader/queries/albumCover.php",
                data: {file: filename}
            });
    }

data.result [0] .nameは、修正されたファイル名を返します

于 2012-06-28T14:23:39.020 に答える