0

BlueImpファイルのアップロードを壊した新しいjQuery(1.7だったと思いますが、現在は1.10.2)にアップグレードしたので、blueImpファイルを更新しました。

発生しているバグを追跡するのに苦労しています。ファイルをアップロードすると、無効な JSON ファイルが送信されます。

{"files":
  [{"name":"jpg.jpg","size":8483,"type":"image\/jpeg","url":"orderfiles\/139\/jpg.jpg","delete_url":"\\/public_html\/uploader\/139\/?file=jpg.jpg","delete_type":"DELETE"}]}
{"files":
 [{"name":"jpg (1).jpg","size":0,"type":"image\/jpeg","error":"abort","delete_url":"\\/public_html\/uploader\/139\/?file=jpg%20%281%29.jpg","delete_type":"DELETE"}]}

これは、2 番目のエントリが空で重複しています。ファイルがアップロードされます。

SyntaxError:予期しないトークン {

私のコードは、多少の変更を加えてソースから多かれ少なかれコピーされています

$('#fileupload').fileupload('option', {
    maxFileSize: 50000000,
    autoUpload: true,
    acceptFileTypes: /(\.|\/)(gif|jpe?g|png|psd|ai|pdf)$/i,
    process: [
        {
            action: 'load',
            fileTypes: /^image\/(gif|jpeg|png|psd|ai|pdf)$/,
            maxFileSize: 50000000 // 50MB
        },
        {
            action: 'save'
        }
    ]
});

JSON データを複製する理由 (2 番目のエントリが空) に関する洞察はありますか? コードのより多くの部分を投稿できますが、どれが関連しているかわかりません!

4

1 に答える 1

1

あなたが書いている言語については言及していないと思いますが、私は賭けて、あなたがPHPを使用していると言うつもりです.アップロードクラスを2回呼び出している可能性があります.それは私に起こりました. 明示的に一度呼び出していましたが、使用していた PHP またはフレームワークが呼び出していたようです。

それが役に立てば幸い。

于 2015-03-06T20:22:50.063 に答える