Blueimp jQueryファイルアップローダーを実装しようとしていますが、PHPベースのサイトで動作させるのにイライラする時間があります。
私の主な問題はAJAXにあります。私がやりたいのはアップロード後です、
- (たとえば)にリダイレクトされ
abc.php
ます。 - アップロード後(ページをリダイレクトする前)、ファイル名をMySQLデータベースに保存したいと思います。
PHPでデータベースを処理する方法は知っていますが、PHPコードを配置できない場所がわかりません。
最初の問題については、変更する必要があると思いますmain.js
$(function () {
'use strict';
// Initialize the jQuery File Upload widget:
$('#fileupload').fileupload();
// Enable iframe cross-domain access via redirect option:
$('#fileupload').fileupload(
'option',
'redirect',
window.location.href.replace(
/\/[^\/]*$/,
'/cors/result.html?%s'
)
);
// Load existing files:
$('#fileupload').each(function () {
var that = this;
$.getJSON(this.action, function (result) {
if (result && result.length) {
$(that).fileupload('option', 'done')
.call(that, null, {result: result});
}
});
});
});
百万に感謝します。