Tôi đang cố gắng sử dụng blueimp jQuery File Upload trong dự án của mình. Nó phù hợp với nhu cầu của tôi khá tốt nhưng tôi cần phải thay đổi các tập tin url được tải lên động sau khi các plugin được tạo ra và cấu hình. Tôi đã làm rất nhiều điều tra, nhưng, thật không may, không tìm thấy gì hữu ích. Nói chung, tôi có một nút để chọn tệp và tải lên hành động bao gồm việc tải lên thực tế. Việc tạo cơ bản trông như thế này:Tải lên tệp jQuery: cách thay đổi url tải lên động
$('[upload-button]').fileupload(new FileUploadConfig())
Và cấu hình riêng của mình:
function FileUploadConfig() {
// is set to a unique value for each file upload
this.url = 'temporary';
this.fileInput = $('[upload-button]');
//... some other code
}
Điều tôi cần làm là thay đổi url trong cấu hình này và sau đó gọi data.submit()
. Tôi đã phát hiện ra rằng cấu hình này được lưu sử dụng $.data()
và cố gắng giải quyết vấn đề với mã như
// get the current fileupload configuration
var config = $.data($('[upload-button]').get(0), 'fileupload');
// change the url configuration option
config.options.url = file.link;
//send a file
data.submit();
Tuy nhiên, điều này không làm việc theo cách tôi muốn.
Bất kỳ ý tưởng nào về cách thực hiện điều này?
bạn Can điều này giải thích một chút? Giống như nơi bạn đặt kịch bản này và như vậy. Tôi đã thành công có thể tải lên các thư mục khác nhau bằng cách sử dụng php nhưng tải xuống/xóa ngừng hoạt động.Và tôi không muốn phải đăng/nhận được để có được biến thư mục mới, tôi sẽ thay vì sử dụng jquery/javascript. – VIDesignz
không hoạt động, thậm chí bafter thay thế var that = $ (this) .data ('tệp tải lên'); bởi var that = $ (this) .data ('blueimp-fileupload'); –